मैं जर्सी + 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
। मैं थक गया हूँ और मैं किसी भी तरह की मदद की सराहना करूँगा।