Comment supprimer l'autorisation de l'utilisateur dans sharepoint 2010 à l'aide de java webservices


J'essaie de supprimer l'autorisation pour l'utilisateur particulier du groupe dans sharepoint 2010, mais je reçois l'erreur suivante donnée ci-dessous:

Javax.xml.ws.WebServiceException: classe com.jw.SharePoint.exemple.autorisation.GetPermissionCollection n'a pas de propriété du nom { http://schemas.microsoft.com/sharepoint/soap/directory / }ObjectName au com.soleil.xml.ws.client.sei.BodyBuilder$DocLit.(BodyBuilder.java:202) à vous avez besoin d'un logiciel de gestion de fichiers. (SEIMethodHandler.java: 81) au com.soleil.xml.ws.client.sei.SyncMethodHandler.(SyncMethodHandler.java:84) au com.soleil.xml.ws.client.sei.SEIStub.(SEIStub.java:82) au com.soleil.xml.ws.client.WSServiceDelegate.createEndpointIFBaseProxy(WSServiceDelegate.java:639) au com.soleil.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:341) au com.soleil.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:323) à com.soleil.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:305) au javax.xml.ws.Service.getPort(Service de.java:119) chez com.jw.SharePoint.exemple.autorisation.Autorisation.getPermissionsSoap (Autorisations.java: 49) chez com.jw.SharePoint.exemple.SharePointBaseExample.getPermissionsSoap(exemple SharePointBaseExample.java:186) chez com.jw.SharePoint.exemple.SharePointBaseExample.RemovePermission(exemple SharePointBaseExample.java:253)

Code ci-dessous:

private PermissionsSoap getPermissionsSoap() throws Exception {
    URL urlPermission = new URL(getProperties().getProperty("permissions.wsdl"));
    Permissions permissions = new Permissions(urlPermission,new QName("http://schemas.microsoft.com/sharepoint/soap/directory/", "Permissions"));
    PermissionsSoap permissionsSoap = permissions.getPermissionsSoap();
    BindingProvider bp = (BindingProvider) permissionsSoap;
    bp.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, getProperties().getProperty("username"));
    bp.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, getProperties().getProperty("password"));
    bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getProperties().getProperty("permissions.endpoint"));
    return permissionsSoap;
}

Peut quelqu'un donne une solution pour résoudre ce problème?

Author: Thriggle, 2016-08-24