我在我的项目中使用tomcat和maven。我成功地在maven中更新了一个jar。开发非常成功,因为我可以看到我在jar文件中更新的新方法没有任何问题。但是当谈到执行时,不幸的是tomcat看到其文件夹tomcat / shared / lib中的jar不是maven jar。有一种方法可以让tomcat在tomcat / shared / lib中看到新jar而不是jar,还是有办法让tomcat看到maven jar?
我希望我清楚自己的问题。如果没有,我可以提供更多的例子。
答案 0 :(得分:0)
如果要替换已经在tomcat中实现的类并尝试使用tomcat类加载器加载它们,那么tomcat将始终根据tomcat class loading order返回添加到其lib文件夹的类。
也许自定义类加载器可以帮助您加载类的版本。有关详细信息,请查看this。