2015-10-22 8 views
0

У меня настоящая борьба, выясняя, что случилось. У меня есть сервер weblogic 10.3.5.0, где я развернул три приложения. Одно приложение yui и два пользовательских java-приложения. Они расположены на тестовом сервере. Приложения работают нормально, когда вы их используете, но только yui регистрирует (logback 1.1.2).Logback не может найти все приложения, запущенные на weblogic, используя insertFromJNDI

У меня есть идентичное приложение, развернутое локально, где все работает по назначению.

Я использую inserFromJNDI в logback.xml и он загружает:

<?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> 

Местно он загружает все три приложения, но на тестовом сервере, это загружает только Юи.

Я использовал WLST и проверял, что все приложения указаны в домене Runtime().

Кто-нибудь, как исследовать это дальше? Или есть несколько советов?

Скажите, пожалуйста, если вам нужна дополнительная информация, и я предоставлю. Спасибо!

ответ

0

У вас могут быть конфликтующие банки между WebLogic и вашим приложением. У меня была аналогичная проблема, при которой после обновления 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>