我正在努力寻找什么是错的。我有一个weblogic 10.3.5.0服务器,我已经部署了三个应用程序。一个yui应用程序和两个自定义java应用程序。它们位于测试服务器上。当您使用它们时,应用程序正常工作,但只有yui正在记录(logback 1.1.2)。
我在本地部署了一个相同的应用程序,其中一切都按预期工作。
我在logback.xml中使用inserFromJNDI并加载:
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true">
<insertFromJNDI env-entry-name="java:comp/env/applicationName" as="applicationName" />
<contextName>{$applicationName}</contextName>
<jmxConfigurator />
...
</configuration>
在本地它会加载所有三个应用程序,但在测试服务器上它只加载yui。
我使用了WLST并检查了所有应用都列在domainRuntime()中。
有人如何进一步调查此事?或者有一些提示?
如果您需要更多信息,请告诉我,我会提供。谢谢!
答案 0 :(得分:0)
您可能在WebLogic和应用程序之间存在一些冲突的jar。我有一个类似的问题,在更新WebLogic后没有出现日志,通过在每个应用程序的weblogic.xml中添加以下内容来解决这个问题。
<wls:container-descriptor>
<wls:prefer-application-packages>
<wls:package-name>org.slf4j</wls:package-name>
</wls:prefer-application-packages>
</wls:container-descriptor>