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]