2010-11-11 51 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>