代码之家  ›  专栏  ›  技术社区  ›  Tonyukuk

如何让tomcat看到maven JAR而不是shared/lib中的JAR?

  •  0
  • Tonyukuk  · 技术社区  · 7 年前

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

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   Akhadra    7 年前

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

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