【问题标题】:How to add a jar in the beginning of a classpath?如何在类路径的开头添加一个 jar?
【发布时间】:2020-05-11 13:30:44
【问题描述】:

我们需要在类路径中同时拥有 log4j 1.x jar(由 weblogic 10.3 默认添加)和 log4j 2.8.x jar。我需要在类路径的开头添加 log4j 2.8.x jar,以便应用程序获取 log4j 2.8.x jar。

【问题讨论】:

    标签: java weblogic project war ear


    【解决方案1】:

    您可以将这些 JAR 添加到您的 WAR 并在 weblogi.xml 文件中定义它们。 示例:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <wls:weblogic-web-app
    xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd
    http://xmlns.oracle.com/weblogic/weblogic-web-app
    http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd">
    
         <wls:weblogic-version>12.1.1</wls:weblogic-version>
         <wls:context-root>FilterWeb</wls:context-root>
         <wls:container-descriptor>
             <wls:prefer-application-packages>
                 <wls:package-name>com.oracle.foo</wls:package-name>
             </wls:prefer-application-packages>
         </wls:container-descriptor>
    </wls:weblogic-web-app>
    

    参考:https://docs.oracle.com/cd/E24329_01/web.1211/e21049/weblogic_xml.htm#WBAPP660

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      • 1970-01-01
      • 2014-09-28
      • 2015-05-19
      相关资源
      最近更新 更多