मैं जर्सी + Google ऐप इंजन का उपयोग करके दो दिनों के लिए एक सरल हैलो वर्ल्ड एप्लिकेशन बनाने की कोशिश कर रहा हूं। सरल AppEngine परियोजना के लिए मैं इन ट्यूटोरियल का पालन किया और दोनों बस ठीक काम करता है https://developers.google.com/appengine/docs/java/gettingstarted/creating https://developers.google.com/appengine/docs/java/webtoolsplatform
लेकिन अब मैं जर्सी को जोड़ने और इस ट्यूटोरियल http://www.vogella.com/articles/REST/article.html का अनुसरण करने की कोशिश कर रहा हूं ।
लेकिन सर्वर मुझे देता रहता है
java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ervletContainer
जब मैं web.xml में इन पंक्तियों को जोड़ता हूं :
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>TestServer</display-name>
<servlet>
<servlet-name>Jersey REST Service</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.test.myproject</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey REST Service</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
</web-app>
मैंने यहाँJAX-RS 2.1 RI bundle से जर्सी को डाउनलोड किया है और WEB-INF/libट्यूटोरियल में वर्णित के रूप में फ़ोल्डर में सभी जार फाइलें जोड़ी हैं । और दो दिन बाद भी कुछ काम नहीं कर रहा है। मैंने कई बार Google पर खोजा है और जाहिरा तौर पर जो लोग मावेन का उपयोग कर रहे हैं, उन्होंने इसे किसी तरह से हल किया है, लेकिन मैं मावेन का उपयोग नहीं कर रहा हूं और न ही उस ट्यूटोरियल को लिखने वाले व्यक्ति ने किया है।
बस यह जांचने के लिए कि क्या com.sun.jersey.spi.container.servlet.ServletContainerआयातित में मौजूद है, Jersey jarsमैंने केवल जावा में यह पूरी तरह से योग्य नाम लिखने की कोशिश की और अंतर्मुखी नामों को खत्म करने दिया, लेकिन मुझे कोई अंतर्मुखी नहीं मिला, com.sun.jeइसलिए मेरा आखिरी अनुमान है कि नवीनतम जर्सी निर्माण में कुछ पैकेज पुनर्व्यवस्था हुई है और jerseyअब अंदर नहीं है com.sun। मैं थक गया हूँ और मैं किसी भी तरह की मदद की सराहना करूँगा।