2010-04-20 31 views
8

我正在開始使用JAX-WS開發Web服務。我試圖實現可以使用JAXB在我的服務和客戶端之間發送的類,但是無法使其正常工作。帶JAXB的JAX-WS教程

我試過按照this site的例子,但似乎無法讓它工作。按照說明進行操作後,顯示的測試頁面沒有任何定義Die對象的方式,正如文章中所建議的那樣。

所有這些對我來說都是非常新的,所以我真的不知道該去哪裏。我檢查了從測試頁面鏈接的WSDL文件,我最好的猜測是JAXB工作不正常,因爲我沒有看到Die類或其任何地方提到的屬性。

一個好的,充分發揮作用的例子將是非常有益的。有誰知道哪裏可以找到?如果有任何幫助,我在Netbeans工作。

謝謝!

回答

5

這裏是一步一步如何爲jax-ws。 http://netbeans.org/kb/docs/websvc/jax-ws.html

如果你的谷歌netbeans網絡服務,你會發現很多例子。

+1

問題是,這些都處理簡單的Web服務,並將原始值作爲參數和返回類型。我期待有對象作爲參數和返回類型,這是JAXB適合的地方(據我的理解)。您鏈接的頁面是我嘗試的第一個教程,但不幸的是它再次只關注基元作爲參數和返回。 – Mac 2010-04-20 02:14:09

+1

@Mac - 試試這個,看一下資源http://www.ibm.com/developerworks/java/library/j-jws8.html的底部,它將會減少netbeans中心,但它可能會有所幫助。這裏有很多的信息,這裏是搜索JAXB http://www.ibm.com/developerworks/search/searchResults.jsp?searchType=1&searchSite=dW&searchScope=dW&query=jaxb&Search=Search – 2010-04-20 02:22:14

4

這是一個非常適合初學者的JAX-WS教程。 http://java.globinch.com/enterprise-java/web-services/jax-ws/java-jax-ws-tutorial-develop-web-services-clients-consumers/ 本教程介紹瞭如何在不使用Java EE容器的情況下開發Web服務和使用者。

+1

尼斯鏈接,但問題在於,開發人員總是希望(或必須)使用JEE容器或至少一個servlet容器。本教程讓人感覺JAX-WS是一件輕而易舉的事情,除非有人要求您將其部署到WebSphere,JBoss或甚至Tomcat上。 – wavicle 2014-08-31 16:45:01