2010-01-21 87 views

回答

0

Java 6內置了對Web服務的支持。您很可能需要一個IDE來幫助您從WSDL創建Java類。我發現IntelliJ IDEA僅基於Java 6運行時創建了一個良好的客戶端,並且沒有第三方jar。

6

聲明:我已經用Java 1.6測試過了。請讓我知道這對你有沒有用。

假設您想要執行基本操作,例如從Java讀取SharePoint列表。我發現從Java訪問SharePoint的列表Web服務最簡單的方法是:

  1. 從瀏覽器手動下載Lists.asmx WSDL。通過這種方式,您將避免必須稍後處理SharePoint網站的NTLM身份驗證(您將使用基本身份驗證)。 WSDL的URL應如下所示:sharepointsite.com/_vti_bin/Lists.asmx?WSDL
  2. 使用您喜歡的Java IDE(如NetBeans)從您的WSDL生成存根類,或者使用以下命令從命令行執行它(用於Win32 JDK):

[Java的JDK路徑] \ BIN \ wsimport.exe」 -p com.microsoft.schemas.sharepoint.soap -keep -extension Lists.wsdl

獲得認證並從Java中讀取SharePoint列表所需的代碼是有點太長,不能在這裏發佈。我建議閱讀this tutorial,其中涵蓋了身份驗證,SOAP請求構造和結果解釋。

我希望這會有所幫助。

+0

太棒了!你搖動cazbah! – Kieveli

相關問題