2012-12-11 3 views
6

'javax.ws.rs.core.Application'과 2 개의 자원을 확장하는 빈 2.4 web.xml 클래스로 JAX-RS WS 응용 프로그램을 WAS 8.0에 배포하고 작동합니다 큰.WAS7에 저지가없는 JAX-RS

이 응용 프로그램을 WAS 7.0에 배포하고 싶지만 '오류 404 : SRVE0190E : 파일을 찾을 수 없음 :/rest/source'(이것이 리소스 경로입니다)입니다.

저지 또는 다른 애플리케이션 서버 관련 클래스를 사용하지 않고 WAS 7.0에 JAX-RS 애플리케이션을 어떻게 배치 할 수 있습니까? 당신이 JAX-RS 단지를 추가해야 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 WAS :

감사

답변

3

에서 당신이 web.xml에 서블릿을 정의해야한다 7 WAS 웹 모듈에 추가하거나 공유 라이브러리로 추가하십시오.

+0

명확하게하기 위해 Web 2.0 및 Mobile 용 WebSphere Application Server Feature Pack (http://www-01.ibm.com/software/webservers/appserv/was)을 설치하여 JAX-RS jar를 얻으려고합니다./featurepacks/web20-mobile/features/ – dbreaux

+0

예, 그렇다하더라도 정보 센터에서 앱에 jar 파일을 묶어야 함을 나타냅니다. –

+0

공유 라이브러리를 정의하십시오. 그것이 우리가 한 일입니다. – dbreaux

관련 문제