WAS7

2012-12-11 2 views
6

पर जर्सी के बिना जेएक्स-आरएस मेरे पास जेएक्स-आरएस डब्ल्यूएस एप्लीकेशन एक खाली 2.4 वेब.एक्सएमएल के साथ डब्ल्यूएएस 8.0 पर तैनात है, जो वर्ग 'javax.ws.rs.core.Aplication' और 2 संसाधनों को बढ़ाता है, और यह काम करता है महान।WAS7

मैं इस एप्लिकेशन को WAS 7.0 पर तैनात करना चाहता हूं, लेकिन मुझे मिल रहा है: 'त्रुटि 404: SRVE0190E: फ़ाइल नहीं मिली:/बाकी/स्रोत' (यह संसाधन का मार्ग है)।

मैं जर्सी या किसी अन्य एप्लिकेशन-सर्वर से संबंधित कक्षाओं के बिना WAS 7.0 पर JAX-RS एप्लिकेशन को कैसे तैनात कर सकता हूं?

धन्यवाद

उत्तर

3

में 7 था आप web.xml में सर्वलेट परिभाषित करना होगा:

<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-रुपये के साथ बंडल नहीं है आप JAX-आरएस जार जोड़ना चाहिए अपने वेब मॉड्यूल में या इसे साझा लाइब्रेरी के रूप में जोड़ें।

+0

स्पष्टीकरण के लिए, आप वेब 2.0 और मोबाइल के लिए (फ्री) वेबस्पेयर एप्लिकेशन सर्वर फ़ीचर पैक स्थापित करके उन जेएक्स-आरएस जार प्राप्त करना चाहते हैं http://www-01.ibm.com/software/webservers/appserv/was/फीचरपेक्स/वेब 20-मोबाइल/फीचर्स/ – dbreaux

+0

हां, और फिर भी, सूचना केंद्र इंगित करता है कि आपको अपने ऐप –

+0

में जार बंडल करना चाहिए या साझा लाइब्रेरी को परिभाषित करना चाहिए। हमने यही किया है। – dbreaux