Weblogic и log4j - PullRequest
       22

Weblogic и log4j

0 голосов
/ 04 октября 2018

Я работаю с weblogic 12c и jdk 1.8.В начале моего приложения есть класс BeEnvironment, который загружает внутренние свойства log4j.properties в этом режиме:

    if (Thread.currentThread().getContextClassLoader().getResourceAsStream(CONFIGURATION + File.separator + mwaEnv + File.separator + Constants.LOG_4_j) != null) { 
        System.out.println("CARICO LE IMPOSTAZIONI DI LOG4J DA: " + CONFIGURATION + File.separator + mwaEnv + File.separator + Constants.LOG_4_j);
        PropertyConfigurator.configure(this.getClass().getClassLoader().getResource(CONFIGURATION + File.separator + mwaEnv + File.separator + Constants.LOG_4_j));
    }       

Строка "CONFIGURATION + File.separator + mwaEnv + File.separator + Constants.LOG_4_j"путь к файлу log4j.propertiesЭтот путь находится под classpath (src / main / resources) проекта.

Проблема в том, что weblogic не находит файл log4j.properties.Тот же код на сервере приложений Webphere работает хорошо.Может быть, мне нужно настроить какой-нибудь тег в weblogic.xml?

1 Ответ

0 голосов
/ 10 октября 2018

Я заменяю File.Separator на «/», чтобы получить правильный путь к файлам свойств.Таким образом, все идет хорошо.Я думаю, что проблема заключается в том, что weblogic установлен на Windows.File.separator - это "\" в режиме, похожем на Windows.Принимая во внимание, что Weblogic хочет, чтобы "/" получал файлы свойств из classpath.

...