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]

Reply via email to