gpt4 book ai didi

java - Jar 文件无法在 tomcat webapps 中加载

转载 作者:IT老高 更新时间:2023-10-28 20:26:38 24 4
gpt4 key购买 nike

这是我尝试将 maven 项目部署到 tomcat 时遇到的错误

mvn tomcat7:deploy

错误:

INFO: validateJarFile(D:\Softwares\tomcat\apache-tomcat-7.0.50\webapps\myWebApp_
1\WEB-INF\lib\javax.servlet-api-3.0.1.jar) - jar not loaded. See Servlet Spec 3.
0, section 10.7.2. Offending class: javax/servlet/Servlet.class

但是 javax.servlet-api-3.0.1.jar 在 WEB-INF\lib 中谢谢

最佳答案

INFO: validateJarFile(D:\Softwares\tomcat\apache-tomcat-7.0.50\webapps\myWebApp_ 1\WEB-INF\lib\javax.servlet-api-3.0.1.jar) - jar not loaded

Servlet3.0 已经在其 lib 文件夹中与 tomcat 一起提供,默认情况下 tomcat 将始终加载那里存在的 servlet jar。这就是为什么你会收到警告说tomcat没有在项目中加载你的jar。

简单的解决方案:如果您使用的是maven,请将其范围设置为pom.xml 中的provided,maven 不会将其放在项目的WEB-INF/lib 中。类似的东西

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>3.0</version>
<scope>provided</scope>
</dependency>

关于java - Jar 文件无法在 tomcat webapps 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21950908/

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