2009-05-25 144 views
4

我開發了澤西島資源類。澤西島部署

有人可以告訴我如何將它部署在Web應用程序服務器上。最好是Tomcat或JBoss。

還是一個更好的問題,只有資源類的Jersey應用程序可以部署在Web App服務器上嗎?如果是,如何?

回答

7

通過使用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> 

或在Java中(沒有servlet容器):

public class MyConfig extends PackagesResourceConfig { 

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

或子類的應用:

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

,所以我剛剛創建任何IDE一個Web應用程序。把上面的改變放在web.xml中,把我的資源類放在新的webapp的source forlder中,它將準備好去..是否真的很簡單。 – Adhir 2009-05-25 11:47:07

0

首先,你需要你的jesey發動機負荷到Web應用程序,可以通過使用web.xml中進行,並設置loadonstartup爲1

你可以閱讀第一jersery應用程序和配置here

你可以看到簡單的Hello World例子here