Logback can';使用insertFromJNDI找不到在weblogic上运行的所有应用程序

Logback can';使用insertFromJNDI找不到在weblogic上运行的所有应用程序,weblogic,jndi,logback,weblogic-10.x,wlst,Weblogic,Jndi,Logback,Weblogic 10.x,Wlst,我真的很难找出问题所在。我有一个weblogic 10.3.5.0服务器,在那里我部署了三个应用程序。一个yui应用程序和两个自定义java应用程序。它们位于测试服务器上。当您使用这些应用程序时,它们工作正常,但只有yui在登录(logback 1.1.2) 我在本地部署了一个完全相同的应用程序,一切都按预期运行 我在logback.xml中使用inserFromJNDI,它会加载: <?xml version="1.0" encoding="UTF-8"?> <configu

我真的很难找出问题所在。我有一个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>

{$applicationName}
...
它在本地加载所有三个应用程序,但在测试服务器上只加载yui

我已经使用了WLST并检查了所有应用是否都列在domainRuntime()中

有人知道如何进一步调查吗?还是有一些建议


请告诉我,如果你需要更多的信息,我会提供。谢谢大家!

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>

org.slf4j