【发布时间】:2017-07-02 20:18:33
【问题描述】:
我有一个可以运行的基本 REST Web 服务,但我确实有一个问题。这是一个简短的代码片段。
package com.my.app;
import org.glassfish.jersey.server.ResourceConfig;
import javax.ws.rs.ApplicationPath;
@ApplicationPath("api")
public class RestApplication extends ResourceConfig {
RestApplication() {
packages("com.my.app");
}
}
和
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>The name of my service!</display-name>
</web-app>
我一直在寻找 https://jersey.java.net/apidocs/2.25.1/jersey/org/glassfish/jersey/server/ResourceConfig.html 的 Jersey 文档,但我还没有找到设置 Tomcat 显示名称或版本的方法。现在我可以在 web.xml 中设置这些参数并且效果很好,但我宁愿在我的类中设置扩展 ResourceConfig 并完全摆脱 web.xml 的参数。这是可能的还是我应该坚持使用 web.xml?任何建议将不胜感激。
【问题讨论】:
标签: java web-services jersey jax-rs tomcat8