Ошибка «(401) неавторизована» при вызове веб-службы SharePoint - PullRequest
0 голосов
/ 13 октября 2011

Я использую Axis 1.4 для генерации классов Java из http://10.0.0.22/_vti_bin/Lists.asmx

Я использую следующий код для доступа к веб-сервису:

javax.xml.rpc.Service service = new ListsLocator();
ListsSoapStub stub = SharePointWSDL.newLists(new URL("http://10.0.0.22/_vti_bin/Lists.asmx"), service);
stub.setUsername(username);
stub.setPassword(password);
com.microsoft.schemas.sharepoint.soap.GetListCollectionResponseGetListCollectionResult lcr = stub.getListCollection();

Я получаю ошибку "(401) Unauthorized".

Как я могу использовать классы Java, сгенерированные Axis, для доступа к веб-службе SharePoint?

Ответы [ 2 ]

1 голос
/ 14 октября 2011

Проблема в том, что базовая аутентификация не включена в IIS. Когда я включаю базовую аутентификацию, я могу получить доступ к веб-сервису SharePoint.

0 голосов
/ 16 февраля 2012

Если у вас есть ListsSoap12Stub, попробуйте это вместо ListsSoapStub.Это сработало для меня.

...