![](/img/trans.png)
[英]Web app works fine in Eclipse with Glassfish 4.1 but not when deployed to Tomcat 9
[英]Tomcat. Works in Eclipse, but does not work when deployed
我在tomcat上有一個項目,當我通過Eclipse在“服務器上”運行它時,該項目運行良好。 但是,當我導出WAR文件並對其進行部署時,這些servlet不起作用。 只有我的JSP頁面有效。 這是Web XML的一部分:
<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>
現在,當我嘗試以someserver:8080 / CandC3 / LoginServlet?param1 = val1的身份訪問此Servlet時,出現錯誤404:Servlet LoginServlet不可用
有任何想法嗎? 我是否缺少明顯的東西? eclipse的導出不應該在服務器上無縫運行;)
更多信息: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
在tomcat / webapps目錄下是否有一個名為CandC3的Web應用程序? 它下面是否有一個名為WEB-INF的目錄,下面有一個“類”目錄或類似目錄? 否則,您是否可以在CandC3目錄下的所有位置實際找到servlet類candc3.LoginServlet?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.