function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
JepsJeps 

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)
 
 
* Any way to resolve this?
SuperfellSuperfell
What version of axis are you using ?
JepsJeps
1.2.1 version
SuperfellSuperfell
Never seen that before, are you on an old JVM version ?
JepsJeps
i'm using jdk 1.3.1
SuperfellSuperfell
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.
JepsJeps
I used a newer version, it worked,  thanks for the help.