java - 如何让 tomcat 看到 maven jar 而不是共享/lib 中的 jar ?

标签 java maven tomcat jar pom.xml

我在我的项目中使用 tomcat 和 maven。我在 maven 中成功更新了一个 jar。开发非常成功,因为我可以看到我在 jar 文件中更新的新方法没有任何问题。但是当涉及到执行时,不幸的是 tomcat 在其文件夹 tomcat/shared/lib 中看到的是 jar 而不是 maven jar。有一种方法可以让 tomcat 看到新的 jar 而不是 tomcat/shared/lib 中的 jar 或者有没有办法让 tomcat 看到 maven jar?

我希望我的问题很清楚。如果没有,我可以提供更多示例。

最佳答案

如果您要替换已在 tomcat 中实现的类并尝试使用 tomcat 类加载器加载它们,则 tomcat 将始终根据 tomcat class loading order 返回添加到其 lib 文件夹的类.

也许自定义类加载器可以帮助您加载您的类版本。检查this了解更多信息。

关于java - 如何让 tomcat 看到 maven jar 而不是共享/lib 中的 jar ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49793819/

相关文章:

Java序列化-将对象写入文件后修改对象

java - JAX-RS 在运行时更改 @XmlRootElement.name

java - JaCoCo 报告生成出错

java.lang.NoSuchFieldError : INSTANCE with Spring Social on Azure 错误

tomcat - 我的 JBoss AS 中 Tomcat 的版本/来源?

java - 获取用于负载测试的 NoHttpResponseException

java - JPA - 查询参数为空

Java PaintComponent 正在运行但不显示

java - 命令行无法识别mvn(maven)

java - 嵌入式 ActiveMQ 代理需要哪些依赖项?