我在项目中使用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以获取更多信息。