On Tuesday, August 30, 2011 2:42:16 PM jp_listero wrote:
> Daniel, thanks for your anwser.
> so ...
> I need to implement a ws client soap that have NTLM authentication ...
>  What do you technology recommend that I use ? Maybe you hace some
> guide or tuto.

Java 6 contains built in support for NTLM.  Thus, you should just need to set 
the username/password on the client like normal, most likely turn off the 
chunking and turn on the auto-redirect.   That should just work and people 
have confirmed that.

Dan



> 
> thanks a lot.
> JP
> 
> 2011/8/30 Daniel Kulp <[email protected]>:
> > On Tuesday, August 30, 2011 12:09:04 AM jp_listero wrote:
> >> I think I have bad set my Url ...
> >> now I have other Exception:
> >> 
> >> 
> >> INFO: Creating Service
> >> {http://tempuri.org/action/}WsPresC1SoapPortService from class
> >> org.tempuri.action.WsPresC1SoapPort
> >> 30-ago-2011 0:06:09 org.apache.cxf.phase.PhaseInterceptorChain
> >> doIntercept ADVERTENCIA: Interceptor has thrown exception, unwinding
> >> now
> >> org.apache.cxf.interceptor.Fault: Response was of unexpected text/html
> >> ContentType.  Incoming portion of HTML stream: < ...
> >> 
> >> some Ideas ?
> > 
> > Honestly, I have no idea.  Maybe enable the logging stuff to see the
> > full
> > incoming stream, but it looks like it's not working.
> > 
> > With NTLM built into the JDK, I haven't seen anyone really try to use
> > jcifs with CXF latetly.
> > 
> > Dan
> > 
> >> thanks!
> >> 
> >> 2011/8/27 jp_listero <[email protected]>:
> >> > Hi all,
> >> > 
> >> > I' am trying to develop a client web service with NTML
> >> > authenticatiom.
> >> > I use cxf + jcifs ...
> >> > 
> >> > here is some code client:
> >> > 
> >> > public void CreateClient() {
> >> > 
> >> >     JaxWsProxyFactoryBean factoryBean = new
> >> > JaxWsProxyFactoryBean();
> >> >     factoryBean.setServiceClass(XXXSoapPort.class);
> >> >     factoryBean.setAddress(URL);
> >> > 
> >> >     jcifs.Config.setProperty("jcifs.smb.client.domain", "xxy");
> >> >     jcifs.Config.setProperty("jcifs.netbios.wins",
> >> > "172.16.3.243");
> >> >     jcifs.Config.setProperty("jcifs.smb.client.soTimeout",
> >> > "300000");
> >> > //5
> >> > 
> >> >    jcifs.Config.setProperty("jcifs.netbios.cachePolicy", "1200");
> >> > //20
> >> > minutes jcifs.Config.setProperty("jcifs.smb.client.username",
> >> > "uuu");
> >> > jcifs.Config.setProperty("jcifs.smb.client.password", "secret");
> >> > 
> >> >  //Register the jcifs URL handler to enable NTLM
> >> >   jcifs.Config.registerSmbURLHandler();
> >> > 
> >> >   HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
> >> > 
> >> >   httpClientPolicy.setAllowChunking(false);
> >> > 
> >> >    XXXSoapPort service =  (XXXSoapPort)factoryBean.create();
> >> > 
> >> > 
> >> > ((HTTPConduit)factoryBean.getClientFactoryBean().getClient().getCo
> >> > nduit ()).setClient(httpClientPolicy); }
> >> > 
> >> > 
> >> > when I invoke I have this exception:
> >> > 
> >> > 
> >> > 27-ago-2011 13:27:54 org.apache.cxf.phase.PhaseInterceptorChain
> >> > doIntercept ADVERTENCIA: Interceptor has thrown exception,
> >> > unwinding
> >> > now
> >> > org.apache.cxf.interceptor.Fault: Response was of unexpected
> >> > text/html
> >> > ContentType.  Incoming portion of HTML stream: <html>
> >> > <head>
> >> > <script>
> >> >        if ((typeof(opener.originalCookies) != "undefined") &&
> >> > (opener.originalCookies != null))
> >> >        {
> >> >                var values, i;
> >> > etc, etc...
> >> > 
> >> > at
> >> > org.apache.cxf.interceptor.StaxInInterceptor.handleMessage(StaxInI
> >> > nterc eptor.java:73) at
> >> > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterc
> >> > eptor Chain.java:236) at
> >> > org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:658)
> >> > at
> >> > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.hand
> >> > leRes ponseInternal(HTTPConduit.java:2139) at
> >> > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.hand
> >> > leRes ponse(HTTPConduit.java:2022) at
> >> > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.clos
> >> > e(HTT PConduit.java:1947) at
> >> > org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.jav
> >> > a:66) at
> >> > org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:6
> >> > 32)
> >> > at
> >> > org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderE
> >> > nding Interceptor.handleMessage(MessageSenderInterceptor.java:62)
> >> > at
> >> > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInter
> >> > ceptor Chain.java:236) at
> >> > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:472) at
> >> > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:302) at
> >> > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254) at
> >> > org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73
> >> > ) at
> >> > org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java
> >> > :123) at $Proxy49.execute(Unknown Source)
> >> >        at com.garbora.btconnector.Starter.main(Starter.java:59)
> >> > javax.xml.ws.soap.SOAPFaultException: Response was of unexpected
> >> > text/html ContentType.  Incoming portion of HTML stream: <html>
> >> > 
> >> > 
> >> > Some ideas ?
> >> > 
> >> > thanks !!
> >> > JP
> > 
> > --
> > Daniel Kulp
> > [email protected]
> > http://dankulp.com/blog
> > Talend - http://www.talend.com
-- 
Daniel Kulp
[email protected]
http://dankulp.com/blog
Talend - http://www.talend.com

Reply via email to