gpt4 book ai didi

java - Tomcat servlet-api.jar问题

转载 作者:行者123 更新时间:2023-12-03 21:28:33 25 4
gpt4 key购买 nike

我正在使用 Tomcat 和 Java Servlet、JSP 等运行 Web 应用程序。

我知道要使用 Servlet,它依赖于 Servlet-api.jar 文件。最初我把这个 jar 文件放在

WEB-INF/lib/
目录。

在开发阶段的几个月里,这对我来说效果很好。

当我们将应用程序放到我们正在使用的服务器空间时,我们开始看到 Catalina.out 文件中出现奇怪的问题,告诉我们 servlet-api.jar 存在依赖性问题文件。

我知道 tomcat 的容器中有这个 jar 文件,我应该将它从

WEB-INF/lib/
中删除目录。我已经试过了,但没有用。

从本地文件中移除这个jar文件,让其依赖tomcats servlet-api.jar文件,我该怎么办

编辑:这是从我收到的 Catalina.out 文件中提取的确切消息。我将外部 JAR 添加到类路径中,它起作用了,但我收到了这个问题。

May 17, 2010 12:33:31 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/home/weremo/appservers/apache-tomcat-6.0.26/webapps/WMA-Test/WEB-
INF/lib/servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2.
Offending class: javax/servlet/Servlet.class

最佳答案

Servlet-api.jar默认由容器环境提供。所以当你部署你的应用程序时,你不应该把它放在你的 WEB-INF/LIB 文件夹中。但是,它是编译 Servlet 所必需的。如果您使用 Eclipse 作为 IDE,请使用“添加外部 JAR 文件”选项将其放置在您的类路径中。

关于java - Tomcat servlet-api.jar问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2846673/

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