gpt4 book ai didi

java - Servlet xxx 不可用

转载 作者:行者123 更新时间:2023-11-30 11:59:28 25 4
gpt4 key购买 nike

在我的网络应用程序的 web.xml 中,我已将服务器配置如下:

 <servlet>
<servlet-name>SOS</servlet-name>
<servlet-class>cn.SOS</servlet-class>
<init-param>
<param-name>configFile</param-name>
<param-value>/WEB-INF/conf/sos.config</param-value>
</init-param>
<init-param>
<param-name>dbConfigFile</param-name>
<param-value>/WEB-INF/conf/dssos.config</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>SOS</servlet-name>
<url-pattern>/sos</url-pattern>
</servlet-mapping>

然而,当我请求这个 servlet 时,我得到一个错误,告诉我“Servlet SOS 不可用”,但我确信这个 servlet 确实存在于 WEB-INFO/lib/sos.jar 中。并且从日志中看到了servlet下的初始化工作。我想知道为什么tomcat找不到servlet?

最佳答案

简而言之:两者之一

HttpServlet SOS = new cn.SOS();
SOS.init(servletConfig);
SOS.init();

失败了。

阅读应用服务器日志查找原因,并根据异常和堆栈跟踪相应地修复问题。如果您在日志中找不到任何内容,那么很可能是在日志记录过程中出现了问题。记录器是否正确配置?

另一个原因也可能是您查看了错误的日志。在 Tomcat 中,未恢复的异常通常记录到 stderr,并且通常不会与 stdout 在同一个日志文件中结束。更重要的是,它完全依赖于日志配置。

我会说:如果您真的无法摆脱日志记录,请运行调试器。

关于java - Servlet xxx 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2576629/

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