2010-11-11 56 views
1

是否有可能將我的休息資源類打包到.jar庫中,以便當它們被包含在某人的應用中時,該應用獲得服務?作爲庫的JAX-RS REST服務

我目前使用的球衣(jersey.dev.java.net)

+0

其他人的應用程序是客戶端還是服務器? – 2010-11-11 19:38:21

回答

3

好了,我不明白爲什麼它不會工作是理所當然的那個人定義自己的web.xml中找到其餘的你的servlet從罐子裏的REST包...像這樣: -

<servlet> 
    <servlet-name>Jersey Rest Web Service</servlet-name> 
    <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class> 
    <init-param> 
     <param-name>com.sun.jersey.config.property.resourceConfigClass</param-name> 
     <param-value>com.sun.jersey.api.core.PackagesResourceConfig</param-value> 
    </init-param> 
    <init-param> 
     <param-name>com.sun.jersey.config.property.packages</param-name> 
     <!-- Package that contains all Rest Web Services --> 
     <param-value>com.project.your.rest.package.in.jar</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>Jersey Rest Web Service</servlet-name> 
    <url-pattern>/api/*</url-pattern> 
</servlet-mapping>