Saya mencoba membuat aplikasi hello world sederhana selama dua hari menggunakan mesin aplikasi Jersey + Google. Untuk proyek AppEngine sederhana, saya mengikuti tutorial ini dan keduanya berfungsi dengan baik https://developers.google.com/appengine/docs/java/gettingstarted/creating https://developers.google.com/appengine/docs/java/webtoolsplatform
Tapi sekarang saya mencoba menambahkan Jersey dan mengikuti tutorial ini http://www.vogella.com/articles/REST/article.html .
Tapi server terus memberi saya
java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer
ketika saya menambahkan baris ini di 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>
Saya telah mengunduh Jersey JAX-RS 2.1 RI bundledari sini dan telah menambahkan semua file jar di WEB-INF/libfolder seperti yang dijelaskan dalam tutorial. Dan bahkan setelah dua hari tidak ada yang berhasil. Saya telah mencari beberapa kali di Google dan tampaknya orang-orang yang menggunakan Maven telah memecahkannya entah bagaimana tetapi saya tidak menggunakan Maven juga orang yang menulis tutorial itu.
Hanya untuk memeriksa apakah bahkan com.sun.jersey.spi.container.servlet.ServletContainerada di impor Jersey jarssaya mencoba untuk hanya menulis nama yang memenuhi syarat ini di Jawa dan membiarkan nama selesai intellisense tetapi saya tidak bisa mendapatkan kecerdasan apa pun setelah com.sun.jejadi tebakan terakhir saya adalah bahwa ada beberapa pengaturan ulang paket dalam pembuatan Jersey terbaru dan jerseytidak lagi di dalam com.sun. Saya kelelahan dan saya sangat menghargai bantuan apa pun.