You need to sign in to do that
Don't have an account?
Jeps
wsdl2Java: Emitter failure
I'm encountering problem when i do wsdl2java command:
C:\ViewStore\jocabral_view2\InfoMgt\MACI\CPS\wsdl\Salesforce>java -classpath C:\
ViewStore\jon_view2\InfoMgt\MACI\CPS\lib\xercesImpl.jar;C:\ViewStore\jon
_view2\InfoMgt\MACI\CPS\lib\xml-apis.jar;C:\ViewStore\jon_view2\InfoMgt\M
ACI\CPS\lib\commons-discovery-0.2.jar;C:\ViewStore\jon_view2\InfoMgt\MACI\C
PS\lib\axis.jar;C:\ViewStore\jon_view2\InfoMgt\MACI\CPS\lib\commons-logging
-1.0.4.jar;C:\ViewStore\jon_view2\InfoMgt\MACI\CPS\libcommons-discovery-0.2
.jar;C:\ViewStore\jon_view2\InfoMgt\MACI\CPS\lib\jaxrpc.jar;C:\ViewStore\jon
_view2\InfoMgt\MACI\CPS\lib\saaj.jar;C:\ViewStore\jon_view2\InfoMgt\M
ACI\CPS\lib\wsdl4j-1.5.1.jar org.apache.axis.wsdl.WSDL2Java salesforce.wsdl
java.io.IOException: Emitter failure. Invalid endpoint address in port Soap in
service SforceServiceLocator: https://www.salesforce.com/services/Soap/c/7.0
at org.apache.axis.wsdl.toJava.JavaServiceImplWriter.writeFileBody(JavaS
erviceImplWriter.java:241)
at org.apache.axis.wsdl.toJava.JavaWriter.generate(JavaWriter.java:130)
at org.apache.axis.wsdl.toJava.JavaServiceWriter.generate(JavaServiceWri
ter.java:112)
at org.apache.axis.wsdl.toJava.JavaGeneratorFactory$Writers.generate(Jav
aGeneratorFactory.java:421)
at org.apache.axis.wsdl.gen.Parser.generate(Parser.java:476)
at org.apache.axis.wsdl.gen.Parser.access$000(Parser.java:45)
at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:362)
at java.lang.Thread.run(Thread.java:513)
ViewStore\jon_view2\InfoMgt\MACI\CPS\lib\xercesImpl.jar;C:\ViewStore\jon
_view2\InfoMgt\MACI\CPS\lib\xml-apis.jar;C:\ViewStore\jon_view2\InfoMgt\M
ACI\CPS\lib\commons-discovery-0.2.jar;C:\ViewStore\jon_view2\InfoMgt\MACI\C
PS\lib\axis.jar;C:\ViewStore\jon_view2\InfoMgt\MACI\CPS\lib\commons-logging
-1.0.4.jar;C:\ViewStore\jon_view2\InfoMgt\MACI\CPS\libcommons-discovery-0.2
.jar;C:\ViewStore\jon_view2\InfoMgt\MACI\CPS\lib\jaxrpc.jar;C:\ViewStore\jon
_view2\InfoMgt\MACI\CPS\lib\saaj.jar;C:\ViewStore\jon_view2\InfoMgt\M
ACI\CPS\lib\wsdl4j-1.5.1.jar org.apache.axis.wsdl.WSDL2Java salesforce.wsdl
java.io.IOException: Emitter failure. Invalid endpoint address in port Soap in
service SforceServiceLocator: https://www.salesforce.com/services/Soap/c/7.0
at org.apache.axis.wsdl.toJava.JavaServiceImplWriter.writeFileBody(JavaS
erviceImplWriter.java:241)
at org.apache.axis.wsdl.toJava.JavaWriter.generate(JavaWriter.java:130)
at org.apache.axis.wsdl.toJava.JavaServiceWriter.generate(JavaServiceWri
ter.java:112)
at org.apache.axis.wsdl.toJava.JavaGeneratorFactory$Writers.generate(Jav
aGeneratorFactory.java:421)
at org.apache.axis.wsdl.gen.Parser.generate(Parser.java:476)
at org.apache.axis.wsdl.gen.Parser.access$000(Parser.java:45)
at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:362)
at java.lang.Thread.run(Thread.java:513)
* Any way to resolve this?
Superfell
What version of axis are you using ?
Jeps
1.2.1 version
Superfell
Never seen that before, are you on an old JVM version ?
Jeps
i'm using jdk 1.3.1
Superfell
I think the problem is that the URI class in the old JDK doesn't recognize HTTPS as being a valid HTTP url. You could either move to a new JDK version, or manually switch the WSDL to http and call the getSoap method with a HTTPS url.
Jeps
I used a newer version, it worked, thanks for the help.