少なくとも私のチームと私が見つけたように、sharepoint webservicesがjavaからのアクションを実行する方法は、Webサービスのインスタンスを作成し、そのインスタンスにユーザー名とパスワードをバインドし、アクション。
以下では、ファイルをチェックインまたはチェックアウトしたいので、ユーザー名とパスワードをListSoapオブジェクトにバインドすることがわかります。以下のコードは、ユーザー名とパスワードをポートにバインドします。次に、port.checkOut(...)のようなことができます。これがあなたにとって理にかなってほしいと思っています。
public ListsSoap sharePointListsWebServiceAuth(){
ListsSoap port = null;
if (username != null && password != null) {
try {
ListsService service = new ListsService();
port = service.getListsSoap();
((BindingProvider) port).getRequestContext().put(BindingProvider.USERNAME_PROPERTY, username);
((BindingProvider) port).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, password);
} catch (Exception e) {
System.out.println(e.getMessage());
}
} else {
System.out.println("Couldn't authenticate: Invalid connection details given.");
}
return port;
}