从axis2访问Sharepoint

时间:2011-07-27 09:12:45

标签: java sharepoint axis2

我正在测试从轴客户端(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());
  }
}

1 个答案:

答案 0 :(得分:0)

最后我有点解决了,你可以在question I posted in the sharepoint site中看到它。无论如何它是一种欺骗,看起来像轴不能正确生成绑定,如果错误SP添加一些自定义XML和轴无法 处理它。可能我将结束创建使用xmlbinds并在我的程序中解析XML。