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]
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