【问题标题】:JAX-RS EJB containerJAX-RS EJB 容器
【发布时间】:2018-05-25 11:59:16
【问题描述】:

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

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

【问题讨论】:

    标签: jax-rs ejb


    【解决方案1】:

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

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

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

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

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

    如果你想使用一个web.xml,你可以代替这个类。如果你愿意,只需寻找一个教程来告诉你如何去做。但是这个类是最基本的配置所需要的。


    脚注

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-30
      • 2013-07-30
      • 2019-02-21
      • 1970-01-01
      • 2011-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多