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 bundle
dari sini dan telah menambahkan semua file jar di WEB-INF/lib
folder 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.ServletContainer
ada di impor Jersey jars
saya 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.je
jadi tebakan terakhir saya adalah bahwa ada beberapa pengaturan ulang paket dalam pembuatan Jersey terbaru dan jersey
tidak lagi di dalam com.sun
. Saya kelelahan dan saya sangat menghargai bantuan apa pun.