当我尝试在 Websphere 7.0 上部署应用程序时,我在控制台上收到错误消息
0000000d SystemErr R SLF4J:此版本的 SLF4J 需要 log4j 版本 1.2.12 或更高版本。另见http://www.slf4j.org/codes.html#log4j_version
此外,当spring内部调用log4j api时,会出现以下错误:
0000000d webapp E com.ibm.ws.webcontainer.webapp.WebApp notifyServletContextCreated SRVE0283E: 初始化上下文时捕获异常:{0} org.springframework.beans.factory.BeanCreationException:创建名称为 ServletContext 资源中定义的 'processEngine' 的 bean 时出错
[/WEB-INF/spring_config/jbpm_applicationContext.xml]:bean实例化失败;
嵌套异常是 org.springframework.beans.factory.BeanDefinitionStoreException: 工厂方法 [public 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 但我仍然遇到同样的错误。此外,类路径中使用了 slf4j-api-1.6.1.jar 和 slf4j-log4j12-1.6.1.jar。