如何让 tomcat 看到 Maven 罐子而不是 shared/lib 中的罐子?

how to make tomcat see maven jars not the jars inside shared/lib?

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

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

如果您要替换已经在 tomcat 中实现的 classes 并尝试使用 tomcat class 加载器加载它们,那么 tomcat 将始终 return classes 根据 tomcat class loading order 添加到其 lib 文件夹中。

也许自定义 class 加载程序可以帮助您加载您的 classes 版本。查看 this 了解更多信息。