Pregunta

he desarrollado una clase de recursos Jersey.

Puede alguien por favor dígame cómo puedo desplegarlo en el servidor de aplicación web. Preferiblemente Tomcat o JBoss.

O una pregunta mejor aún, pueden aplicaciones Jersey, con sólo una clase de recursos pueden implementar en un servidor de aplicación web? En caso afirmativo, ¿cómo?

¿Fue útil?

Solución

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

o en Java (sin un contenedor de servlets):

public class MyConfig extends PackagesResourceConfig {

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

o Aplicación de subclases:

public class MyApplicaton extends Application {

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

Otros consejos

Implementación en un contenedor de servlets sin duda trabajar si necesita el contenedor de servlets. Más simple y recomendado por Jersey es con Grizzly - http: // Jersey. java.net/nonav/documentation/latest/user-guide.html#d4e60

Lo primero que necesita para cargar su motor Jesey a su aplicación web, que se puede hacer mediante el uso de web.xml, y establece como 1. loadonstartup

se puede leer la primera aplicación jersery y configuraciones aquí

se puede ver el ejemplo simple hola mundo aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top