axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mark Kinsella (JIRA)" <j...@apache.org>
Subject [jira] Commented: (AXIS2-4060) wsdl2java is unable to retrieve a WSDL when basic authentication is required
Date Mon, 13 Sep 2010 23:51:38 GMT

    [ https://issues.apache.org/jira/browse/AXIS2-4060?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12909052#action_12909052
] 

Mark Kinsella commented on AXIS2-4060:
--------------------------------------

I reproduced this error and tested it with a quick-and-dirty PHP page that logs all sent credentials
-- indeed, there are no credentials at all being passed from wsdl2java to my page.

I'm not sure I'm following the source correctly, but per my initial investigation, this looks
like an issue with the associated wsdl4j-1.6.2 library,  specifically the getContentAsInputStream(URL
url) function in the com.ibm.wsdl.util.StringUtils class.

I can't see that there is any credential passing going on here, nor any reading of credentials
from the URL via url.getUserInfo() or anything similar.

Not sure what might have changed here, as I can't find a copy of wsdl4j prior to a 1.6.2 release,
and I'm not sure what libs axis2 was using in the functioning version.

> wsdl2java is unable to retrieve a WSDL when basic authentication is required
> ----------------------------------------------------------------------------
>
>                 Key: AXIS2-4060
>                 URL: https://issues.apache.org/jira/browse/AXIS2-4060
>             Project: Axis2
>          Issue Type: Bug
>    Affects Versions: 1.4.1, 1.4
>            Reporter: Jorge Medina
>            Assignee: Dimuthu Leelarathne
>
> When access to the WSDL requires basic authentication, wsdl2java fails to send the credentials
in version 1.4.1
> while version 1.3 works fine.
> Using version 1.4.1: 
>    > wsdl2java -uri http://ssmith:password@myapp.example.com:8080/webservices/mywsdl.wsdl
-s -uw -u
> you will  get HTTP error 401 as shown below, while the same command works fine when using
version 1.3.
>  ------ ---- --- --- --- --- --- --- 
> Retrieving document at 'http://ssmith:password@myapp.example.com:8080/company-webservices/mywsdl.wsdl'.
> Exception in thread "main" org.apache.axis2.wsdl.codegen.CodeGenerationException
> : Error parsing WSDL
>         at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerat
> ionEngine.java:156)
>         at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
>         at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
> Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=OTHER_ERROR: Unabl
> e to resolve imported document at 'http://ssmith:password@myapp.example.com:8
> 080/webservices/mywsdl.wsdl'.: java.io.IOException: Server retu
> rned HTTP response code: 401 for URL: http://ssmith:password@sdk.eng.e-dialog.co
> m:8080/webservices/mywsdl.wsdl
>         at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
>         at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
>         at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.readInTheWSDLFile(
> CodeGenerationEngine.java:288)
>         at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerat
> ionEngine.java:111)
>         ... 2 more
> Caused by: java.io.IOException: Server returned HTTP response code: 401 for URL:
>  http://ssmith:password@myapp.example.com:8080/webservices/mailingCru
> dWsdl.wsdl
>         at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
> nection.java:1241)
>         at java.net.URL.openStream(URL.java:1009)
>         at com.ibm.wsdl.util.StringUtils.getContentAsInputStream(Unknown Source)
>  
>         ... 6 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org


Mime
View raw message