JAX-RS

2012-12-11 32 views
6

'javax.ws.rs.core.Application' ve 2 kaynakları genişletir boş bir 2.4 web.xml, sınıf ile WAS 8.0 üzerinde dağıtılan JAX-RS WS uygulaması var ve çalışıyor harika.JAX-RS

Bu uygulamayı WAS 7.0'a dağıtmak istiyorum, ancak alıyorum: 'Hata 404: SRVE0190E: Dosya bulunamadı:/rest/source' (kaynağın yolu budur).

JAX-RS uygulamasını WAS 7.0'da Jersey veya başka bir uygulama sunucusuyla ilgili sınıfları kullanmadan nasıl dağıtabilirim? JAX-RS kavanoz eklemek gerekir JAX-RS ile paket değil, aynı zamanda

<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 YAPILDI:

Teşekkür

cevap

3

size web.xml''deki sunucu uygulamasını tanımlanmış olmalıdır 7 WAS web modülünüze veya paylaşımlı bir kütüphane olarak ekleyin.

+0

Açıklamak gerekirse, Web 2.0 ve Mobil için http://www-01.ibm.com/software/webservers/appserv/was (ücretsiz) WebSphere Application Server Özellik Paketi'ni yükleyerek bu JAX-RS kavanozlarını elde etmek istersiniz./featurepacks/web20-mobile/features/ – dbreaux

+0

Evet ve hatta o zaman, bilgi merkezi, kavanozları uygulamanızda kullanmanız gerektiğini belirtir –

+0

Veya paylaşılan bir kitaplık tanımlayın. Yaptığımız buydu. – dbreaux