如何通过java调用sharepoint 2007 webservices?

use*_*712 4 java sharepoint-2007

谁能告诉我如何从java调用sharepoint 2007 webservices?将soap请求发送到sharepoint 2007的xml格式是什么?

我正在使用java1.5.

Dav*_*idD 6

免责声明:我已经使用Java 1.6进行了测试.请让我知道这对你有没有用.

假设您要执行基本操作,例如从Java读取SharePoint列表.我发现从Java访问SharePoint列表Web服务的最简单方法是:

  1. 从浏览器手动下载Lists.asmx WSDL.这样,您将避免以后必须处理SharePoint网站的NTLM身份验证(您将使用基本身份验证).WSDL的URL应如下所示:sharepointsite.com/.com/vti_bin/Lists.asmx?WSDL
  2. 使用您喜欢的Java IDE(如NetBeans)从WSDL生成存根类,或者使用以下命令从命令行执行存根类(对于Win32 JDK):

[Java-JDK-path]\bin\wsimport.exe"-p com.microsoft.schemas.sharepoint.soap -keep -extension Lists.wsdl

获取身份验证和从Java读取SharePoint列表所需的代码有点太长了,无法在此处发布.我建议阅读本教程,其中包括身份验证,SOAP请求构造和结果解释.

我希望这有帮助.