2013-10-01 44 views
1

我正在嘗試使用JAX-WS學習Web服務開發。無法爲Web服務創建客戶端存根

我正在試用this教程。

我能夠正確地創建和運行Web服務,並且當我點擊鏈接http://localhost:8080/WS/Greeting?wsdl時我獲得了WSDL文件。然而,在使用wsimport如下創建客戶存根的第5步:

CD %CLIENT_PROJECT_HOME%\src 
wsimport –s . http://localhost:8080/WS/Greeting?wsdl 

我收到錯誤如下:

enter image description here

+0

是的我可以擊中WSDL,它在瀏覽器中顯示WSDL XML。但是當我嘗試創建客戶端存根時會出現問題。 – Mahesha999

+0

試試這樣做:wsimport -keep -verbose http:// localhost:8080/WS/Greeting?wsdl – luiso1979

+0

yess工作,它創建了所需的Java類,但不幸的是我沒有理解1.我做了什麼錯,2 。你的代碼有什麼不同。這裏也有點noob。請在單獨的答案中解釋。 – Mahesha999

回答

2

讓我們來看看這是選項和含義:

-s:指定產生SOURCES的位置

-d:規定在何處生成類

-keep:說要保持源代碼

-p:指定一個包

現在,您使用的是 「」指定可能會產生問題的源輸出。如果您的輸出文件夾是當前文件夾,請不要指定。

閱讀here的wsimport文檔和其他教程的使用使用this

+0

你需要更多的說明嗎? – luiso1979