JAX-RS EJB容器

时间:2018-05-25 11:59:17

标签: jax-rs ejb

我将.jar应用程序(使用ejbs)部署为.ear存档的一部分。 在这个.jar应用程序中,我有使用@Path@Stateless注释的类。

我的问题是:我的JAX-RS资源是在EJB容器内部还是在WEB(Servlet)容器内部署?我是否需要定义web.xml并将servlet定义放在其中?

1 个答案:

答案 0 :(得分:1)

  

我的JAX-RS资源是在EJB容器内部还是在WEB(Servlet)容器内部署?

它将部署到EE服务器的servlet容器中。

  

我是否需要定义web.xml并将servlet定义放在其中?

不一定。您可以通过使用Application 1 注释的空@ApplicationPath子类来配置JAX-RS应用程序。

@ApplicationPath("/api")
public class RestApplication extends Application {}

如果要使用web.xml,则可以代替此类。如果您愿意,只需查看教程即可告诉您如何操作。但是这个类只是最基本配置所需要的。

脚注

  1. 请参阅How to use Jersey as JAX-RS implementation without web.xml?