gpt4 book ai didi

java - Tomcat 。在 Eclipse 中工作,但部署后不起作用

转载 作者:行者123 更新时间:2023-12-01 14:38:46 24 4
gpt4 key购买 nike

我在 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 导出不应该在服务器中无缝工作吗 ;)

更多信息:卡特琳娜.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 的目录,其下有一个“classes”目录或类似目录?否则,您可以在 CandC3 目录下的任何位置实际找到您的 servlet 类 candc3.LoginServlet 吗?

关于java - Tomcat 。在 Eclipse 中工作,但部署后不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16206034/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com