2012-12-11 7 views
6

JAX-RS WSアプリケーションは、空の2.4 web.xml、「javax.ws.rs.core.Application」と2つのリソースを拡張するクラスでWAS 8.0にデプロイされています。すばらしいです。WAS7のジャージを使用しないJAX-RS

このアプリケーションをWAS 7.0にデプロイしたいと思いますが、「エラー404:SRVE0190E:ファイルが見つかりません:/ rest/source」(これはリソースのパスです)です。

ジャージーやその他のアプリケーションサーバー関連のクラスを使用せずに、WAS 7.0にJAX-RSアプリケーションをデプロイするにはどうすればよいですか?

<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のjarファイルを追加する必要がありますJAX-RSにバンドルされていませんWAS:

おかげ

答えて

3

では、あなたはweb.xmlにサーブレットを定義しなければなりません7 WAS Webモジュールに追加するか、共有ライブラリとして追加します。

+0

明確にするために、(無料の)WebSphere Application Server Feature Pack for Web 2.0およびMobile http://www-01.ibm.com/software/webservers/appserv/wasをインストールして、これらのJAX-RS jarを入手したいとします。/featurepacks/web20-mobile/features/ – dbreaux

+0

そうであっても、インフォメーションセンターでは、アプリケーション内にjarファイルをバンドルする必要があることを示しています –

+0

または共有ライブラリを定義します。それが私たちがしたことです。 – dbreaux

関連する問題