【问题标题】:Excluding jars lib directory of tomcat排除tomcat的jars lib目录
【发布时间】:2015-08-24 21:05:47
【问题描述】:

我有一个 spring 项目,其中有 jar ojdbc6 版本 11.2.0.3。我必须将它部署在具有 ojdbc14 lib 和 orai18n.jar ojdb6 文件的文件夹中的 tomcat 的服务器上。当我尝试部署时出现以下错误:java.lang.NoSuchMethodError:oracle.i18n.text.converter.CharacterConverterOGS.getInstance(I)Loracle/i18n/text/converter/CharacterConverter;

我用本地的tomcat做过测试,问题是tomcat的lib文件夹中的orai18n.jar文件有没有办法忽略这个jar来进行部署?如果有项目使用这个 jar,我无法删除它,因为服务器。

【问题讨论】:

  • 这就是为什么所有的 webapps 都应该是完全独立的。需要修复的是那些依赖于将驱动程序放在tomcat的lib目录中的其他webapps:-/

标签: java spring maven tomcat jar


【解决方案1】:

如果这些库是由您的 Tomcat 容器提供的,那么您不应将它们包含在您的 WAR 文件中。只需在您的 pom 中使用 <scope>provided</scope> 声明它们即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-26
    • 2016-01-06
    • 2018-09-22
    • 2012-01-24
    • 1970-01-01
    • 2015-09-18
    • 2017-06-20
    • 2023-03-08
    相关资源
    最近更新 更多