2011-09-27 61 views
0

我的基本需求是使用Jersey框架來開發非常基本的REST Web服務。如何在Eclipse Helios上使用Jersey?

我已經閱讀了關於Jersey(JAX-RS框架)和編寫webervices的幾個教程,但是我沒有找到一種簡單的方法來設置基於Eclipse Helios和Glassfish(開源版)的開發環境。在Eclipse中創建Web服務時,它似乎使用JAX-WS,或者在創建動態Web應用程序時,Eclipse會報告憑據錯誤(我使用admin/admin)或錯誤的用戶名/密碼。

我發現的教程要麼使用myEclipse,要麼使用Tomcat,要麼使用Maven。後面的工作很好,但我希望我可以避免使用命令行,因爲創建web.xml和其他文件是非常可怕的,我不確定這些文件是否應該是人爲編寫的。所以我想(可能我錯了)使用IDE將使事情變得更容易。

傢伙們用什麼?你如何生成這些文件?你只使用Eclipse來寫代碼還是使用部署工具?

任何指針表示讚賞!

謝謝

SCO

+0

我實際上通過爲運行時添加JAX-RS支持來解決這個問題。我還從Glassfish管理控制檯中激活了安全性,但不確定是否有幫助(只是爲了以防萬一)。 謝謝你的時間! – SCO

回答

1

你需要在需要的時候修改web.xml。特別是使用JAX-RS,您將不得不在web.xml中定義您的servlet。

我建議你使用Maven。網上有很多例子可以這樣做。祝你好運,JAX-RS真的很棒! Maven也很好。

0

我還使用了創建和使用基於Web服務應用程序蝕。除了WTP之外,我還使用Axis插件來簡化事務(通過嚮導,突出顯示以及模式驗證)。 底線是找到最適合你的插件

+0

OMG,又一款軟件! ;)請告訴我什麼時候會停止! Sooo有很多工具,非常棒。我不想使用SOAP/JAX-WS,它看起來像Axis是面向SOAP的? – SCO

+0

Axis還支持REST API,因爲WSDL 2.0標準支持http綁定。但是,正如你所指出的那樣,它並不完全支持球衣的實施。 –