[
https://issues.apache.org/jira/browse/CXF-3421?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13040089#comment-13040089
]
Freeman Fang commented on CXF-3421:
-----------------------------------
Hi,
Could you use something like
<http-conf:conduit name="https://172.16.55.55:555/.*">
instead? the "https" prefix here is important, it should work, we actually have
a testcase[1] which demonstrate using https download remote wsdl, take a look
at the testHttpsWrappedContinuations method.
And the configuration file with that test[2]
[1]https://svn.apache.org/repos/asf/cxf/trunk/systests/transports/src/test/java/org/apache/cxf/systest/http_jetty/continuations/ClientServerWrappedContinuationTest.java
[2]https://svn.apache.org/repos/asf/cxf/trunk/systests/transports/src/test/java/org/apache/cxf/systest/http_jetty/continuations/cxf_https.xml
Freeman
> HTTP conduit settigs not used fro downloading WSDL
> --------------------------------------------------
>
> Key: CXF-3421
> URL: https://issues.apache.org/jira/browse/CXF-3421
> Project: CXF
> Issue Type: Bug
> Components: Transports
> Affects Versions: 2.3.3
> Environment: CXF client on Jetty, Java 6. WS server in .NET NTLM
> secured.
> Reporter: [email protected]
> Assignee: Freeman Fang
> Priority: Critical
>
> I have WS on server with NTLM secured HTTP connection. If wsdlLocation is
> set, CXF tries to download WSDL but does not take HTTP conduit settings into
> account. Server returned HTTP response code: 401 for URL:
> http://172.16.55.55:555/WebServices/WebServiceABC.asmx?wsdl
> WSDL is on location
> <jaxws:client
> wsdlLocation="http://172.16.55.55:555/WebServices/WebServiceABC.asmx?wsdl"
> And I use service address as http-conduit name like
> <http-conf:conduit
> name="http://172.16.55.55:555/WebServices/WebServiceABC.asmx"
> This does not work
> <jaxws:client id="SERVICE_NAME"
> serviceClass="SERVICE_CLASS"
> wsdlLocation="WSDL_LOCATION"
> serviceName="s:SERVICE_NAME"
> xmlns:s="SERVICE_NAMESPACE"
> >
> </jaxws:client>
> <http-conf:conduit
> name="SERVICE_ADDRESS">
> <http-conf:client AllowChunking="false"
> ConnectionTimeout="31234" />
> <http-conf:authorization>
> <sec:UserName>NAME</sec:UserName>
> <sec:Password>PASSWORD</sec:Password>
> </http-conf:authorization>
> </http-conf:conduit>
> This works (but does not try to download WSDL)
> <jaxws:client id="SERVICE_NAME"
> name="SERVICE_NAME"
> address="SERVICE_ADDRESS"
> serviceClass="SERVICE_CLASS"
> >
> </jaxws:client>
> <http-conf:conduit
> name="SERVICE_ADDRESS">
> <http-conf:client AllowChunking="false"
> ConnectionTimeout="31234" />
> <http-conf:authorization>
> <sec:UserName>NAME</sec:UserName>
> <sec:Password>PASSWORD</sec:Password>
> </http-conf:authorization>
> </http-conf:conduit>
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira