[
https://issues.apache.org/jira/browse/CXF-3421?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13011129#comment-13011129
]
Freeman Fang commented on CXF-3421:
-----------------------------------
Hi,
How about you use {WSDL Namespace}portName.http-conduit style for
http-conf:conduit name instead to see if it helps?
The name includes the service's namespace, the WSDL port name (as found in the
wsdl:service section of the WSDL), and ".http-conduit". It follows this
template: "{WSDL Namespace}portName.http-conduit". Note: it's the PORT name,
not the service name. Thus, it's likely something like "MyServicePort", not
"MyService". If you are having trouble getting the template to work, another
(temporary) option for the name value is simply "*.http-conduit".
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]
> 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