我在tomcat上有一個項目,當我通過Eclipse在「服務器上」運行它時運行良好。但是,當我導出WAR文件並部署它時,這些servlet不起作用。只有我的JSP頁面可以工作。 這裏的網頁XML的一部分:Tomcat。在Eclipse中工作,但在部署時不起作用
<display-name>CandC3</display-name>
然後,<welcome-file-list>
部分,然後servlet和映射。這裏有一個:
<servlet>
<description></description>
<display-name>LoginServlet</display-name>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>candc3.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
現在,當我試圖訪問這個servlet作爲someserver:8080/CandC3/LoginServlet參數1 = VAL1 我得到一個錯誤404:Servlet的LoginServlet不可
任何想法?我錯過了明顯的東西嗎?如果不是從服務器日食工作無縫地出口;)
更多信息: catalina.out的
INFO: Deploying web application archive CandC3.war
Apr 24, 2013 11:10:34 PM org.apache.catalina.startup.HostConfig deployWAR
另外,我重新啓動Tomcat後,我第一次嘗試使用servlet我得到:
javax.servlet.ServletException: Wrapper cannot find servlet class candc3.LoginServlet or a class it depends on
和爲根本原因:
java.lang.ClassNotFoundException: candc3.LoginServlet
之後,在潛艇經常嘗試我得到error 404: Servlet LoginServlet is not available
該webapp運行?許多事情可能會導致這種情況,您應該查看日誌文件併發布異常。還請檢查基礎URL,它是否與.war文件名相同? – Kapep 2013-04-25 03:50:35
[參考資料](http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html#Deploy_A_New_Application_from_a_Local_Path) – gks 2013-04-25 03:53:27
您可以考慮在此處發佈服務器啓動日誌,並在應用程序中添加webapps。他們應該顯示一些信息。 – 2013-04-25 03:59:20