【问题标题】:Change Server Settings with JAX-RS New Configuartion "Application" class (without web.xml)?使用 JAX-RS 新配置“应用程序”类(没有 web.xml)更改服务器设置?
【发布时间】:2013-11-12 07:45:26
【问题描述】:

我有一个使用 tomcat 7(servlt 3 支持)的 JAX-RS (jersey) 应用程序,但我的应用程序中没有 web.xml 文件。我使用 Jersey ResourceConfig 类,它是 Application 抽象类的实现,用于声明根资源和提供者类,正如它在 jersey use guide 中提到的那样。此方法可以作为 web.xml 配置文件的替代方法。

现在我想配置我的服务器(在我的例子中是 tomcat 服务器),比如设置自定义错误页面 (404)、设置过滤器等。使用 web.xml 可以使用 <error-page><filter> 标记进行设置,但是如何在没有 web.xml 和使用 ResourceConfig 和/或 Application 类的情况下设置这些?

【问题讨论】:

    标签: java tomcat jersey jax-rs


    【解决方案1】:

    来自您链接的泽西岛文档:

    JAX-RS 提供了一个与部署无关的抽象类 Application,用于声明根资源和提供者类,以及根资源和提供者单例实例。

    Application 的 Javadoc 链接:

    定义 JAX-RS 应用程序的组件并提供额外的元数据。

    您要求的配置与 JAX-RS 或 Jersey 无关。 error-pagefilterweb.xml 配置完全独立于配置 JAX-RS 应用程序。

    【讨论】:

      猜你喜欢
      • 2012-03-11
      • 1970-01-01
      • 2012-09-09
      • 2016-09-23
      • 1970-01-01
      • 2014-04-25
      • 1970-01-01
      • 2013-08-27
      • 2019-06-17
      相关资源
      最近更新 更多