Sto cercando di creare una semplice applicazione Hello World per due giorni utilizzando Jersey + Google app engine. Per un semplice progetto AppEngine ho seguito questi tutorial ed entrambi funzionano perfettamente https://developers.google.com/appengine/docs/java/gettingstarted/creating https://developers.google.com/appengine/docs/java/webtoolsplatform
Ma ora sto cercando di aggiungere Jersey e seguendo questo tutorial http://www.vogella.com/articles/REST/article.html .
Ma il server continua a darmi
java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer
quando aggiungo queste righe in 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>
Ho scaricato Jersey JAX-RS 2.1 RI bundleda qui e ho aggiunto tutti i file jar nella WEB-INF/libcartella come descritto nel tutorial. E anche dopo due giorni non funziona niente. Ho cercato più volte su Google e apparentemente le persone che usano Maven l'hanno risolto in qualche modo, ma non sto usando Maven né ha fatto il ragazzo che ha scritto quel tutorial.
Solo per verificare se com.sun.jersey.spi.container.servlet.ServletContaineresiste anche in importato, Jersey jarsho provato a scrivere questo nome completo in Java e lasciare che l'intellisense finisca i nomi ma non sono riuscito a ottenere alcun intellisense dopo com.sun.jequindi la mia ultima ipotesi è che ci siano stati alcuni riarrangiamenti dei pacchetti nell'ultima build del Jersey e jerseynon è più dentro com.sun. Sono esausto e apprezzerei qualsiasi tipo di aiuto.