This looks like you are now getting an error from the server. I assume that
the server is expecting a username/password to be set.

Paul

On 11/5/07, Das, Amar <[EMAIL PROTECTED]> wrote:
>
>  I have checked and found the URL to be valid.
>
> I set the options instead and added the following line
>
> options.setTo(*new* EndpointReference(http://server/_vti_bin/Webs.asmx));
>
> Now I am getting the following error
>
> org.apache.axis2.AxisFault: Transport error: 401 Error: Unauthorized
>
> at org.apache.axis2.transport.http.HTTPSender.handleResponse(
> *HTTPSender.java:298*)
>
> at org.apache.axis2.transport.http.HTTPSender.sendViaPost(
> *HTTPSender.java:192*)
>
> at org.apache.axis2.transport.http.HTTPSender.send(
> *HTTPSender.java:77*)
>
> at
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons
> (
> *CommonsHTTPTransportSender.java:327*)
>
> at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(
> *CommonsHTTPTransportSender.java:206*)
>
> at org.apache.axis2.engine.AxisEngine.send(
> *AxisEngine.java:396*)
>
> at org.apache.axis2.description.OutInAxisOperationClient.send(
> *OutInAxisOperation.java:374*)
>
> at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(
> *OutInAxisOperation.java:211*)
>
> at org.apache.axis2.client.OperationClient.execute(
> *OperationClient.java:163*)
>
> at com.microsoft.schemas.sharepoint.soap.WebsStub.GetWebCollection(
> *WebsStub.java:1337*)
>
> at ftg.ops.eas.ps.TestShare.main(
> *TestShare.java:44*)
>
>  ------------------------------
> *From:* Paul Fremantle [mailto:[EMAIL PROTECTED]
> *Sent:* Monday, November 05, 2007 10:37 AM
> *To:* [email protected]
> *Subject:* Re: Sharepoint Web services
>
> When Axis2 creates a stub, it hard codes the URL that is in the WSDL into
> the stub as the default, but you can modify this at runtime. It seems like
> the URL contained in the WSDL for the server is not valid so the
> "hard-coded" service URL won't work.
>
> So you need to pass the real service URL to Axis2 when you use the
> constructor:
>
>                    WebsStub stub = new 
> WebsStub("http://server/_vti_bin/Webs.asmx
> ");
>
> Paul
>
> On 11/5/07, Das, Amar <[EMAIL PROTECTED]> wrote:
> >
> > Hi:
> >
> > I generated Java code using wsdl2java for Microsoft sharepoint web
> > services http://server/_vti_bin/Webs.asmx.  I am trying to execute the
> > GetWebCollection methods using the following code.
> >
> > <code>
> > public class TestShare {
> >         public static void main(String[] args) {
> >                 try {
> >                         WebsStub stub = new WebsStub();
> >
> >                         // setup NTLM auth
> >                         HttpTransportProperties.Authenticator auth = new
> > HttpTransportProperties.Authenticator();
> >                         auth.setDomain("x");
> >                         auth.setUsername ("x");
> >                         auth.setPassword("x");
> >                         auth.setHost("x");
> >                         ArrayList<String> authSchemes = new
> > ArrayList<String>();
> >
> > authSchemes.add(HttpTransportProperties.Authenticator.NTLM);
> >                         auth.setAuthSchemes(authSchemes);
> >
> >                         Options options = new Options();
> >                          options.setProperty(HTTPConstants.AUTHENTICATE,
> > auth);
> >
> >                         ServiceClient serviceClient =
> > stub._getServiceClient();
> >                         serviceClient.setOptions(options);
> >
> >                         // set NTLM auth
> >                         serviceClient.getOptions().setProperty(
> >
> > org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE,
> >                                         auth);
> >
> >                         GetWebCollection wc = new
> > WebsStub.GetWebCollection();
> >                         stub.GetWebCollection(wc);
> >
> >                 } catch (Exception e) {
> >                         e.printStackTrace();
> >                 }
> >         }
> > }
> > </code>
> >
> > I am receiving the following error.  What am I doing wrong?
> > org.apache.axis2.AxisFault: Address information does not exist in the
> > Endpoint Reference (EPR).The system cannot infer the transport
> > mechanism.
> >         at
> > org.apache.axis2.description.ClientUtils.inferOutTransport(ClientUtils.j
> > ava:65)
> >         at
> > org.apache.axis2.client.OperationClient.prepareMessageContext(OperationC
> > lient.java:302)
> >         at
> > org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInA
> > xisOperation.java:174)
> >         at
> > org.apache.axis2.client.OperationClient.execute(OperationClient.java:163
> > )
> >         at
> > com.microsoft.schemas.sharepoint.soap.WebsStub.GetWeb(WebsStub.java:1054
> > )
> >         at ftg.ops.eas.ps.TestShare.main(TestShare.java:45)
> >
> > Thanks
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> Paul Fremantle
> Co-Founder and VP of Technical Sales, WSO2
> OASIS WS-RX TC Co-chair
>
> blog: http://pzf.fremantle.org
> [EMAIL PROTECTED]
>
> "Oxygenating the Web Service Platform", www.wso2.com
>
>


-- 
Paul Fremantle
Co-Founder and VP of Technical Sales, WSO2
OASIS WS-RX TC Co-chair

blog: http://pzf.fremantle.org
[EMAIL PROTECTED]

"Oxygenating the Web Service Platform", www.wso2.com

Reply via email to