ฉันกำลังพยายามสร้างแอปพลิเคชัน hello world ที่เรียบง่ายเป็นเวลาสองวันโดยใช้แอป Jersey + 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.ServletContainer
เมื่อฉันเพิ่มบรรทัดเหล่านี้ใน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>
ฉันดาวน์โหลด Jersey JAX-RS 2.1 RI bundle
จากที่นี่และได้เพิ่มไฟล์ jar ทั้งหมดในWEB-INF/lib
โฟลเดอร์ตามที่อธิบายไว้ในบทช่วยสอน และหลังจากสองวันก็ไม่มีอะไรทำงาน ฉันค้นหาหลายครั้งใน Google และเห็นได้ชัดว่าผู้ที่ใช้ Maven ได้แก้ไขปัญหานี้แล้ว แต่ฉันไม่ได้ใช้ Maven คนที่เขียนบทช่วยสอนนั้นก็ไม่ได้
เพียงเพื่อตรวจสอบว่าcom.sun.jersey.spi.container.servlet.ServletContainer
มีอยู่ในการนำเข้าหรือไม่ Jersey jars
ฉันพยายามเขียนชื่อที่มีคุณสมบัติครบถ้วนนี้ใน Java และปล่อยให้ Intellisense เสร็จสิ้นชื่อ แต่ฉันไม่สามารถรับ intellisense ใด ๆ ได้หลังจากcom.sun.je
นั้นดังนั้นการคาดเดาครั้งสุดท้ายของฉันคือมีการจัดเรียงแพ็คเกจใหม่ในการสร้าง Jersey ล่าสุด และจะไม่มีอีกต่อไปภายในjersey
com.sun
ฉันเหนื่อยและขอขอบคุณสำหรับความช่วยเหลือใด ๆ