Are you just setting a username and no password?   

I'm wondering if that's the issue.   I'm not sure if we deal with that.   
Just for kicks, could you add a password in and see if the tcpmon dump 
has the auth stuff?   If so, then I at least know where to start 
looking.

Dan

On Thursday 26 July 2007 04:14, Axel Becker wrote:
> Hi Dan,
>
> this doenst work too :-(
>
> following the trace from tcpmon:
>
> POST /GDHSService/services/INFOService HTTP/1.1
> Content-Type: text/xml; charset=UTF-8
> SOAPAction: ""
> Cache-Control: no-cache
> Pragma: no-cache
> User-Agent: Java/1.5.0_11
> Host: localhost:9090
> Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
> Connection: keep-alive
> Transfer-Encoding: chunked
>
> 18c
> <soap:Envelope mlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
>  <soap:Body>
>   <ns2:getCompanies
>     xmlns="http://xml.apache.org/xml-soap";
>     xmlns:ns2="http://webservices.impl.service.prj.beckercoding.de";
>     xmlns:ns3="http://bean.transfer.services.beckercoding.de";
>    
> xmlns:ns4="http://127.0.0.1:9090/GDHSService/services/INFOService";>
> <ns2:gmId>1</ns2:gmId>
>    </ns2:getCompanies>
>   </soap:Body>
> </soap:Envelope>
> 0
>
>
> Thanks for your help
> Axel
>
> dkulp wrote:
> > Alex,
> >
> > Could you try the JAX-WS standard way of setting the
> > username/password?
> >
> > INFOServiceService ss = new INFOServiceService(SERVICE_URL,
> >                 SERVICE_NAME);
> > INFOService port = ss.getINFOService();
> > BindingProvider bp = (BindingProvider)port;
> > bp.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "BJ");
> > bp.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY,
> > "pswd");
> >
> >
> > Dan
> >
> > On Wednesday 25 July 2007 17:27, Axel Becker wrote:
> >> Hi,
> >>
> >> i generated the client code with the wsdl2java from an existing
> >> wsdl.
> >>
> >> now i want to connect to this service (it is an axis 1 webservice).
> >> the service ist protected with a http basic authentication. i use
> >> the following code, but it doesnt work :-(
> >>
> >> INFOServiceService ss = new INFOServiceService(SERVICE_URL,
> >> SERVICE_NAME);
> >>
> >> Client client = ClientProxy.getClient(ss.getINFOService());
> >> HTTPConduit httpConduit = (HTTPConduit) client.getConduit();
> >>
> >> httpConduit.getAuthorization().setUserName("username1");
> >> httpConduit.getProxyAuthorization().setUserName("username1");
> >>
> >> INFOService service = ss.getINFOService();
> >> //do somthing with service
> >>
> >> Where is the mistake?
> >>
> >> Thanks for your help!
> >> Axel
> >>
> >>
> >> PS: the serverside (axis1) code to get the auth parameter is:
> >> String username = MessageContext.getCurrentContext().getUsername();
> >
> > --
> > J. Daniel Kulp
> > Principal Engineer
> > IONA
> > P: 781-902-8727    C: 508-380-7194
> > [EMAIL PROTECTED]
> > http://www.dankulp.com/blog

-- 
J. Daniel Kulp
Principal Engineer
IONA
P: 781-902-8727    C: 508-380-7194
[EMAIL PROTECTED]
http://www.dankulp.com/blog

Reply via email to