我正在测试从轴客户端(1.4)访问sharepoint WS。轴代码生成正常,但是当我进行此测试时,我得到401(权限被拒绝)错误。我不知道代码中是否存在某些内容,或者我是否必须设置给定的Web服务权限才能正常工作。
public static int main() {
String[] destinationUrls = {"https://[sharepoint host]/[sharepoint site]/Test1"};
ListsLocator listsLocator = new ListsLocator();
ListsSoapStub listsStub = (ListsSoapStub) listsLocator.getListsSoap();
listsStub.setUsername("NotMyDomain\\NotMyUser");
listsStub.setPassword("NotMyPassword");
GetListResponseGetListResult result = listsStub.getList("Test1");
for(MessageElement me : result.get_any()) {
System.out.println(me.toString());
}
}
答案 0 :(得分:0)
最后我有点解决了,你可以在question I posted in the sharepoint site中看到它。无论如何它是一种欺骗,看起来像轴不能正确生成绑定,如果错误SP添加一些自定义XML和轴无法 处理它。可能我将结束创建使用xmlbinds并在我的程序中解析XML。