首页

weblogic部署应用启动时报出ModuleException..LogFactory等异常

标签:ClassNotFoundException,apache,LogFactory,weblogic,application,ModuleException,日志,commons-logging-1.1.jar     发布时间:2016-08-12   

一、异常描述

weblogic启动运行应用,报出"Console encountered the following error weblogic.application.ModuleException:..Caused by:java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactory"异常,如下图所示

weblogic部署应用启动时报出ModuleException..LogFactory等异常

详细异常日志如下所示

<2016-8-11 下午10时52分33秒 CST> <Warning> <Deployer> <BEA-149078> <Stack trace@b@for message 149004@b@weblogic.application.ModuleException:@b@        at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1510)@b@        at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482)@b@        at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleSta@b@teDriver.java:425)@b@        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)@b@        at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)@b@        Truncated. see log file for complete stacktrace@b@Caused By: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory@b@        at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)@b@        at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)@b@        at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64)@b@        at java.lang.ClassLoader.loadClass(ClassLoader.java:305)@b@        at java.lang.ClassLoader.loadClass(ClassLoader.java:246)@b@        Truncated. see log file for complete stacktrace@b@>

二、解决步骤

1. 由异常日志“java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory”直接定位缺少commons-logging-1.1.jar(下载

2. 将其下载复制到项目lib目录,刷新后,然后引入工程Libraries中,如下图所示

weblogic部署应用启动时报出ModuleException..LogFactory等异常

3. 登录weblogic,点击“更新”按钮,问题不再出现

weblogic部署应用启动时报出ModuleException..LogFactory等异常