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().getConduit()).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(StaxInInterceptor.java:73)
        at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:236)
        at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:658)
        at 
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2139)
        at 
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2022)
        at 
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1947)
        at 
org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
        at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:632)
        at 
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
        at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.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

Reply via email to