我有一个需要部署在 weblogic 服务器中的 java 应用程序。我目前正在为该应用程序制作 ear 文件。我的耳朵文件里面有一个ejb jar。我想将 log4j2 jar 添加到这个应用程序中。所以我的文件夹结构是
> Project-Name-
> --Ear-Content
> --APP-INF
> --lib -> log4j2 jars
> --classes - > log4j2.xml
> --META-INF->application.xml, MANIFEST.MF, weblogic-application.xml
> --Project-Name.jar
目前我已将罐子放在 APP-INF 文件夹/lib 和 META-INF/application.xml 中,我已将罐子放在模块中。这是我的 application.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC '-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN' 'http://java.sun.com/dtd/application_1_3.dtd'>
<application>
<display-name>ProjectName</display-name>
<description>ProjectName</description>
<module>
<ejb>ProjectName.jar</ejb>
</module>
<module>
<java>lib/log4j-api-2.1.jar</java>
</module>
<module>
<java>lib/log4j-core-2.1.jar</java>
</module>
</application>
但它没有使用 log4j 罐子。有什么解决办法??