2009-05-25 4 views
4

J'ai développé une classe Jersey Resource.déploiement de maillot

Quelqu'un peut-il me dire comment le déployer sur un serveur Web App? De préférence Tomcat ou JBoss.

Ou une meilleure question encore, peut-on déployer des applications Jersey avec seulement une classe de ressources sur un serveur Web App? Si oui, comment?

Répondre

7

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; 
    } 
} 
+0

donc je viens de créer une application web dans tous les ide. mettre les changements ci-dessus dans web.xml, mettre ma classe de ressources dans le forlder source de la nouvelle webapp et il sera prêt à aller .. Est-ce vraiment si simple. – Adhir

+0

merci une tonne .. fonctionne – Adhir

0

Vous devez d'abord 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 here

vous pouvez voir l'exemple simple du monde bonjour here