2012-12-11 47 views
6

球衣我有JAX-RS WS應用程序部署在WAS 8.0與空2.4的web.xml,類擴展「javax.ws.rs.core.Application」和2級的資源,它的工作原理大。JAX-RS不會對WAS7

我想在WAS 7.0上部署此應用程序,但我得到:'錯誤404:SRVE0190E:找不到文件:/ rest/source'(這是資源的路徑)。

我怎麼能不使用澤西或任何其他應用程序服務器相關的類部署在WAS 7.0 JAX-RS應用程序?

感謝

回答

3

在爲7,您必須定義在web.xml在servlet:

<servlet> 
    <description>JAX-RS Tools Generated - Do not modify</description> 
    <servlet-name>JAX-RS Servlet</servlet-name> 
    <servlet-class>com.ibm.websphere.jaxrs.server.IBMRestServlet</servlet-class> 
    <init-param> 
     <param-name>javax.ws.rs.Application</param-name> 
     <param-value>YOUR APPLICATION CLASS</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

<servlet-mapping> 
    <servlet-name>JAX-RS Servlet</servlet-name> 
    <url-pattern>/rest/*</url-pattern> 
</servlet-mapping> 

此外,爲7不與JAX-RS捆綁你應該添加JAX-RS罐到您的Web模塊或將其添加爲共享庫。

+0

爲了澄清,你想通過安裝(免費)的WebSphere Application Server功能包的Web 2.0和移動http://www-01.ibm.com/software/webservers/appserv/was獲得這些JAX-RS罐/ featurepacks/web20移動/功能/ – dbreaux

+0

是的,即使如此,該信息中心表示應捆綁的罐子在您的應用程序 –

+0

或定義的共享庫。這就是我們所做的。 – dbreaux