2011-09-27 66 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绑定。但是,正如你所指出的那样,它并不完全支持球衣的实施。 –