Pergunta

Eu desenvolvi uma classe Jersey Resource.

Alguém por favor pode me dizer como eu pode implantá-lo em um servidor Web App. Preferencialmente Tomcat ou JBoss.

Ou uma pergunta melhor ainda, pode aplicações Jersey com apenas uma classe de recurso ser implantado em um servidor Web App? Se sim, como?

Foi útil?

Solução

usando 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>

ou em Java (sem um servlet container):

public class MyConfig extends PackagesResourceConfig {

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

ou subclasse de aplicação:

public class MyApplicaton extends Application {

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

Outras dicas

Implantando em um servlet container vai certamente funcionar se você precisa do servlet container. Mais simples e recomendado por Jersey é com Grizzly - http: // Jersey. java.net/nonav/documentation/latest/user-guide.html#d4e60

Primeiro você precisa carregar seu motor Jesey a sua aplicação web, que pode ser feito usando web.xml, e loadonstartup conjunto como 1.

Você pode ler a primeira aplicação jersery e configurações aqui

Você pode ver o exemplo Olá mundo simples aqui

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top