我在我的项目中使用 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/