在EAR文件中获取REST资源路径

时间:2014-10-02 21:36:34

标签: java rest java-ee ejb jax-rs

我有一个包含Rest Web Service EJB的EJB项目。我将此EJB.jar项目与WAR项目一起打包到EAR文件中。那么我的Rest Web Service的绝对路径是什么?

2 个答案:

答案 0 :(得分:2)

我的问题似乎是由于包含EJB REST Web服务的EJB JAR文件与WAR文件一起打包在EAR文件中。我已经读过你可以在EJB JAR文件中使用JAX-RS,但我不知道的是,这个JAR文件必须打包在Dynamic Web Project(WAR文件)中的WEB-INF / lib文件夹中)。 According to this link,不支持将JAX-RS EJB包含在EAR文件中。

答案 1 :(得分:1)

很高兴您已经找到了答案 从我的角度来看,将无状态EJB bean暴露为restfull服务的速度很快,但通常不是最好的方法。

通常,最好在包含来自ejb服务的错误/异常的Web模块中创建restfull端点类。这也是做翻译等的好地方。