2009-05-25 5 views
4

Ich habe eine Jersey Resource Klasse entwickelt.Trikot Bereitstellung

Kann mir bitte jemand sagen, wie ich es auf einem Web App Server bereitstellen kann. Vorzugsweise Tomcat oder JBoss.

Oder noch eine bessere Frage, können Jersey-Anwendungen mit nur einer Ressourcenklasse auf einem Web App-Server bereitgestellt werden? Wenn ja, wie?

Antwort

7

durch web.xml Verwendung:

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

oder in Java (ohne einen Servlet-Container):

public class MyConfig extends PackagesResourceConfig { 

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

oder Subklassifizieren Anwendung:

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

so nur einen Web-App in jedem ide sehen. setze die obigen Änderungen in web.xml, lege meine Ressourcenklasse in den Quellordner der neuen Webapp und es wird bereit sein zu gehen .. Ist das wirklich so einfach? – Adhir

+0

danke eine Tonne .. funktioniert – Adhir

0

Zuerst Sie Ihre jesey zu Ihren Web-Anwendung geladen werden müssen, die durch Verwendung web.xml getan werden kann, und setzen loadonstartup als 1.

Sie können lesen die erste jersery Anwendung und Konfigurationen here

können Sie i erstellen das einfache Hallo Welt Beispiel here