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
