1
我在eclipse Juno中使用Tomcat 7並使用servlet 3.0規範(jdk 1.7)。 當我使用Eclipse IDE創建一個新的servlet時,它會自動使用@WebServlet("/foo")
語句創建一個新的映射,並且一切正常(servlet工作)。刪除@WebServlet會導致java.lang.ClassNotFoundException
卸下@WebServlet("/foo")
映射和使用說明書一本在web.xml:
<web-app>
<servlet>
<servlet-name>Servlet1</servlet-name>
<servlet-path>foo.Servlet</servlet-path>
</servlet>
<servlet-mapping>
<servlet-name>Servlet1</servlet-name>
<url-pattern>/foo</url-pattern>
</servlet-mapping>
</web-app>
引起Tomcat的崩潰:
SEVERE: Allocate exception for servlet java.lang.ClassNotFoundException:
我敢肯定,foo.Servlet.Servlet1是正道和名字。 我必須在啓動Tomcat之前手動編譯servlet嗎?我直接從eclipse ide運行項目,建立一個Tomcat 7運行時環境。