gpt4 book ai didi

java - Tomcat 常用 web 应用程序 jar 的常用位置

转载 作者:行者123 更新时间:2023-11-28 23:41:18 26 4
gpt4 key购买 nike

*strong text*我有多个网络应用程序使用了一些常见的依赖项,比如蒙戈连接器谷歌 Guava 乔达时间

我想到将它们从 webapp/WEB-INF/lib 中取出并放入一些 common-lib 目录中,这样我可以减少 war 文件和部署目录的大小。

我尝试通过编辑在 tomcat-/conf 中找到的 catalina.properties 来覆盖通用类加载器 jar 文件位置

common.loader=${catalina.base}/lib,${catalina.base}/lib/.jar,${catalina.home}/lib,${catalina.home}/lib/.jar,${catalina.home}/lib/ext/.jar,${catalina.base}/common-lib/.jar

我确保所有公共(public)依赖项和传递依赖项都被复制到公共(public)库

现在我得到 ClassNotFoundException,有关此问题根本原因的任何线索

还有一个问题,我可以通过将 jars 移动到公共(public)库来减少任何类型的内存使用吗

最佳答案

我建议把你的tomcat恢复到初始安装状态,不做任何改动,然后将你的jar(mongo,guava等)添加到tomcat安装目录下的/lib目录,如前所述here .

此外,如果您发布缺少哪个类(class),将会很有帮助。

关于java - Tomcat 常用 web 应用程序 jar 的常用位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19357871/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com