当前位置: 首页 > 知识库问答 >
问题:

Web应用程序的常用JAR的Tomcat常用位置

何涵衍
2023-03-14

*强文本*我有多个webapplication使用,一些常见的依赖,如mongo connector google guava jodatime

我想把它们从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

我确保所有公共依赖项和传递依赖项都复制到common-lib

现在我正在获取ClassNotFoundException,关于这个问题的根本原因的任何线索

还有一个问题,我能期望通过将JAR移动到一个公共库来减少任何类型的内存使用吗

共有1个答案

何安宜
2023-03-14

null

另外,如果你公布哪一个类是缺失的,也会很有帮助。

 类似资料:
  • 我有一个servlet,它使用了通过JNI共享的librared,我在tomcat9下遇到了以前在tomcat7上没有的问题。 共享库本身位于java(LD LIBRARY)路径上,因此由tomcat OK拾取。但是,我在放置相应jar文件的位置上遇到了问题。 如果我将jar文件放在webapps/WEB-INF/lib中并重新启动tomcat,一切正常。但是,如果我使用Web管理器界面重新加载应

  • 我在数据库中存储表情符号时遇到了问题。我有一个tomcat网络应用程序连接到一个RDS MySQL数据库(5.5版本)所以基本上每当有一个表情符号,Hibernate会引发一个异常 组织。冬眠例外GenericJDBCException:无法插入:[pojos.hibernate.Comment] 原因是 java.sql.SQLExc0019:第1行的“文本”列的字符串值不正确:\xF0\x9F

  • 问题内容: 我正在使用GWT RPC和Hibernate使用Eclipse环境从MySQL插入和检索数据。我已经在服务接口中编写了两种方法来从单个MySQL表插入和检索数据。 该程序运行正常,但引发了此异常。 ServiceImpl类: 入口点类: 问题答案: 您的意思是您的代码工作正常,但您在日志中看到此异常?异常基本上意味着编译缓存由于某种原因无法加载。高速缓存很可能由于某种原因已损坏,因此请

  • 我使用maven spring启动插件创建了一个jar,并尝试使用。主文件是用SpringBoot配置的,当我尝试打包它时,启动jar,我得到的错误是- 这表明打包的jar中缺少依赖项jar。我试着在网上寻找各种解决方案,但失败的是,没有一个对我有效。我检查了NoClassDefinitionFound和PackageDependencyJAR的答案,但它不起作用,每次都会出现相同的错误。下面是我

  • 我正在研究Java Web应用程序。我必须通过这个应用程序使用Twilio短信api发送短信。下面是我正在使用的示例代码。 我不知道什么应该给‘收件人’电话号码,因为我想通过我的网络应用程序发送短信,而不是通过电话号码。请指导我如何进行。提前感谢你的帮助。

  • 我有一个tomcat 8.0.32运行在windows上。 在tomcat\lib文件夹中,我有一个共享文件夹。jar文件。共享。jar是所有web应用程序都使用的全局共享库。该文件包含一个包含常量的java类: 我有2个Web应用程序正在使用这个CONSTANTVALUE。我删除shared.jar并将一个新shared.jar复制到tomcat\lib中,其中包含一个新的常量值: 我重新启动了