Question

J'ai développé une classe de ressources Jersey.

Quelqu'un peut-il s'il vous plaît me dire comment puis-je déployer sur un serveur Web App. De préférence Tomcat ou JBoss.

Ou une meilleure question encore, peuvent applications Jersey avec seulement une classe de ressources déployées sur un serveur Web App? Si oui, comment?

Était-ce utile?

La solution

en utilisant 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 en Java (sans un conteneur de servlet):

public class MyConfig extends PackagesResourceConfig {

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

ou subclassing Application:

public class MyApplicaton extends Application {

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

Autres conseils

Déploiement dans un conteneur de servlet va certainement fonctionner si vous avez besoin du conteneur de servlets. Et recommandé par simple Jersey est avec Grizzly - http: // jersey. java.net/nonav/documentation/latest/user-guide.html#d4e60

D'abord, vous devez charger votre moteur de Jesey à votre application Web, qui peut être fait en utilisant web.xml et définissez loadonstartup comme 1.

vous pouvez lire la première application jersery et configurations

vous pouvez voir l'exemple simple du monde bonjour ici

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top