球衣部署

Adh*_*hir 4 java deployment jersey

我开发了泽西资源课程.

有人可以告诉我如何在Web App服务器上部署它.最好是Tomcat或JBoss.

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

dfa*_*dfa 7

通过使用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>
Run Code Online (Sandbox Code Playgroud)

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

public class MyConfig extends PackagesResourceConfig {

   public MyApplication() {
      super("com.foo.resources;org.bar.resources");
   }
}
Run Code Online (Sandbox Code Playgroud)

或子类应用程序:

public class MyApplicaton extends Application {

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