You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Gilles Delaby <gi...@gmail.com> on 2007/05/08 15:41:23 UTC
WSDL2Java with HTTPS
Hello all,
I'm currently facing the following problem : the wsdl2java does not work
when the wsdl is located on an https server.
Here below the way I'm calling the tool :
---------------------------------------------------------
set JAVA_HOME=C:\jdk1.5.0_11
set JAVA_OPTS="-Djavax.net.ssl.trustStore=c:\docume~1\gde\old.keystore"
wsdl2java -uri https://localhost:8443/ws/services/ImportService?wsdl -p
com.test.services.client -d adb -s
And here the error :
----------------------------
Exception in thread "main"
org.apache.axis2.wsdl.codegen.CodeGenerationException
: Error parsing WSDL
at org.apache.axis2.wsdl.codegen.CodeGenerationEngine
.<init>(CodeGenerat
ionEngine.java:114)
at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:32)
at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:21)
Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=INVALID_WSDL:
IO E
rror: java.io.IOException: HTTPS hostname wrong: should be <localhost>
at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.readInTheWSDLFile(
CodeGenerationEngine.java:273)
at org.apache.axis2.wsdl.codegen.CodeGenerationEngine
.<init>(CodeGenerat
ionEngine.java:97)
... 2 more
Caused by: java.io.IOException: HTTPS hostname wrong: should be <localhost>
at sun.net.www.protocol.https.HttpsClient.checkURLSpoofing(
HttpsClient.j
ava:490)
at sun.net.www.protocol.https.HttpsClient.afterConnect(
HttpsClient.java:
415)
at
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect
(AbstractDelegateHttpsURLConnection.java:170)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream
(HttpURLCon
nection.java:938)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream
(Http
sURLConnectionImpl.java:234)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown
So
urce)
at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion
(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at org.apache.axis2.util.XMLUtils.newDocument(XMLUtils.java:191)
at org.apache.axis2.util.XMLUtils.newDocument(XMLUtils.java:236)
at org.apache.axis2.util.XMLUtils.newDocument(XMLUtils.java:219)
at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.readInTheWSDLFile(
CodeGenerationEngine.java:262)
... 3 more
The wsdl looks to be correct as it works with http.
Maybe something wrong with the key ?
Thanks for help !
Gilles
Re: [Axis2] WSDL2Java with HTTPS
Posted by Eran Chinthaka <ch...@opensource.lk>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
A small test. Did u try using 127.0.0.1 instead of localhost. Seems jdk
https client has problems with the term localhost.
Gilles Delaby wrote:
> Hello all,
>
> I'm currently facing the following problem : the wsdl2java does not work
> when the wsdl is located on an https server.
>
> Here below the way I'm calling the tool :
> ---------------------------------------------------------
> set JAVA_HOME=C:\jdk1.5.0_11
> set JAVA_OPTS="-Djavax.net.ssl.trustStore=c:\docume~1\gde\old.keystore"
>
> wsdl2java -uri https://localhost:8443/ws/services/ImportService?wsdl
> <https://localhost:8443/ws/services/ImportService?wsdl> -p
> com.test.services.client -d adb -s
>
> And here the error :
> ----------------------------
> Exception in thread "main"
> org.apache.axis2.wsdl.codegen.CodeGenerationException
> : Error parsing WSDL
> at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerat
> ionEngine.java:114)
> at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:32)
> at org.apache.axis2.wsdl.WSDL2Java.main (WSDL2Java.java:21)
> Caused by: javax.wsdl.WSDLException: WSDLException:
> faultCode=INVALID_WSDL: IO E
> rror: java.io.IOException: HTTPS hostname wrong: should be <localhost>
> at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.readInTheWSDLFile (
> CodeGenerationEngine.java:273)
> at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerat
> ionEngine.java:97)
> ... 2 more
> Caused by: java.io.IOException: HTTPS hostname wrong: should be
> <localhost>
> at
> sun.net.www.protocol.https.HttpsClient.checkURLSpoofing(HttpsClient.j
> ava:490)
> at
> sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:
> 415)
> at
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect
> (AbstractDelegateHttpsURLConnection.java:170)
> at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
> nection.java:938)
> at
> sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream (Http
> sURLConnectionImpl.java:234)
> at
> org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown So
> urce)
> at
> org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown
> Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
> at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
> at org.apache.axis2.util.XMLUtils.newDocument(XMLUtils.java :191)
> at org.apache.axis2.util.XMLUtils.newDocument(XMLUtils.java:236)
> at org.apache.axis2.util.XMLUtils.newDocument(XMLUtils.java:219)
> at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.readInTheWSDLFile (
> CodeGenerationEngine.java:262)
> ... 3 more
>
>
> The wsdl looks to be correct as it works with http.
> Maybe something wrong with the key ?
>
> Thanks for help !
> Gilles
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFGRU+ijON2uBzUhh8RAmOTAKCaMjRfaQ3yRF1PMdNrx0ZbV8lMRQCgjHuh
EJAKuoul4FTXPxOAcuWd2Qo=
=VFYV
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org