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?
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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow