java - Jersey 部署

标签 java deployment jersey

我开发了一个 Jersey Resource 类。

谁能告诉我如何将它部署到 Web 应用程序服务器上。最好是 Tomcat 或 JBoss。

或者还有一个更好的问题,只有一个资源类的 Jersey 应用程序可以部署在 Web 应用程序服务器上吗?如果是,怎么做?

最佳答案

通过使用 web.xml:

<servlet>
    <servlet-name>jersey-servlet</servlet-name>
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
    <init-param>
        <param-name>com.sun.jersey.config.property.packages</param-name>
        <param-value>com.foo.resources;org.bar.resources</param-value>
    </init-param>
</servlet>

或在 Java 中(没有 servlet 容器):

public class MyConfig extends PackagesResourceConfig {

   public MyApplication() {
      super("com.foo.resources;org.bar.resources");
   }
}

或子类应用程序:

public class MyApplicaton extends Application {

    public Set<Class<?>> getClasses() {
        Set<Class<?>> s = new HashSet<Class<?>>();
        s.add(com.foo.resources.MyResource.class);
        return s;
    }
}  

关于java - Jersey 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/906386/

相关文章:

deployment - 优化 .NET Core 自包含部署

java - 如何只用它的键定义一个 JSONObject

java - 有没有简单的方法让 Point 接受 double 或者有其他选择吗?

deployment - tomcat删除爆炸的webapps

.net - 即使所有新发布者都有签名证书,未知发布者警告是否真的会出现?

java - 使用 Java Jersey 和 MongoDB 的 RESTful API

java - 使用 Grizzly 和 Jersey 的 SSL

java 引用 Class<> 作为其子类型

java - 如何从 java long 获取秒数,我将其作为 bigint 存储在 mssql DB 中

java - Jersey + Guice + Tomcat 在与根目录以外的其他内容一起提供时生成 404