[
https://issues.apache.org/jira/browse/CXF-2443?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12760015#action_12760015
]
Dennis Kieselhorst commented on CXF-2443:
-----------------------------------------
org.apache.axis.wsdl.gen.Parser supports username/ password so this issue
blocks a migration of one of our projects that is currently using Axis 1.4.
Even if I create another createClient method with username and password in
DynamicClientFactory and pass them to new constructors in ClientImpl und
WSDLServiceFactory, I end up in javax.wsdl.xml.WSDLReader.
It seems the only way to solve this is to use implementation specific methods:
http://rreddy.blogspot.com/2008/03/how-to-use-wsdlreader-for-getting-wsdl.html
Any other ideas?
> Dynamic client cannot be used if WSDL requires basic authentication
> -------------------------------------------------------------------
>
> Key: CXF-2443
> URL: https://issues.apache.org/jira/browse/CXF-2443
> Project: CXF
> Issue Type: Bug
> Components: JAX-WS Runtime
> Affects Versions: 2.2.3
> Reporter: Dennis Kieselhorst
>
> The following snippet fails, if wsdlUri requires basic authentication:
> JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
> Client client = dcf.createClient(wsdlUri);
> org.apache.cxf.service.factory.ServiceConstructionException: Could not
> resolve URL "XXXX".
> at
> org.apache.cxf.endpoint.dynamic.DynamicClientFactory.composeUrl(DynamicClientFactory.java:606)
> at
> org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:251)
> at
> org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:196)
> at
> org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:189)
> at
> org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:144)
> at
> com.atanion.activation.target.executor.CxfSoapExecutor.execute(CxfSoapExecutor.java:63)
> at
> com.atanion.activation.target.executor.CxfSoapExecutor.main(CxfSoapExecutor.java:279)
> Caused by: java.io.IOException: Server returned HTTP response code: 401 for
> URL: XXXX
> at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1313)
> at
> org.apache.cxf.resource.URIResolver.tryFileSystem(URIResolver.java:161)
> at org.apache.cxf.resource.URIResolver.<init>(URIResolver.java:90)
> at
> org.apache.cxf.endpoint.dynamic.DynamicClientFactory.composeUrl(DynamicClientFactory.java:598)
> ... 6 more
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.