2013-07-02 3 views
1

Когда я пытаюсь развернуть приложение на Websphere 7.0 Я получаю сообщение об ошибке на консолиSLF4J: Эта версия SLF4J требует log4j версии 1.2.12 или более поздняя версия

0000000d SystemErr R SLF4J: Эта версия требует SLF4J log4j версии 1.2.12 или новее. Смотрите также http://www.slf4j.org/codes.html#log4j_version

Далее, когда пружина внутри вызова log4j API, возникает следующее сообщение об ошибке:

0000000d WebAPP E com.ibm.ws.webcontainer.webapp.WebApp notifyServletContextCreated SRVE0283E: Exception пойманного во время инициализации контекста: {0} org.springframework.beans.factory.BeanCreationException: Ошибка при создании боб с именем 'processEngine' определено в ServletContext ресурс

[/WEB-INF/spring_config/jbpm_applicationContext.xml]: Конкретизация боба не удалось;

вложенного исключения является org.springframework.beans.factory.BeanDefinitionStoreException: метода Завода [общественным org.jbpm.api.ProcessEngine org.jbpm.pvm.internal.processengine.SpringHelper.createProcessEngine()] бросил исключение; Вложенное исключение - java.lang.NoSuchMethodError: org/apache/log4j/Logger.trace (Ljava/lang/Object;) V

Я обновил log4j api с 1.2.16 до 1.2.17, но все же у меня есть тот же ошибка. Кроме того, slft4j-api-1.6.1.jar и slf4j-log4j12-1.6.1.jar используются в пути к классам.

+0

Либо у вас неправильная версия log4j, либо у вас более одного log4j на пути к классу: http://forum.springsource.org/showthread.php?69777-NoSuchMethodError-for-org-apache-log4j-Logger- log –

+0

Версия права, и я проверил, что в пути к классам нет другого лог-файла log4j. –

ответ

2

Вы должны переключить политику загрузки классов для своего приложения на «parent last». Затем будет использоваться версия log4j в комплекте с вашим приложением. Пожалуйста, см. Class loader settings.