I am using struts 2.8 for a project. I deploy the application in weblogic 9.0 but face some problem. The server couldn't load struts FilterDispatcher on deploying the application. My application's web.xml configuration is as under
*****************Web.xml************************************
struts2
org.apache.struts2.dispatcher.FilterDispatcher
struts2
/*
jsp/index.jsp
*********************************************************
When loading application server gives error as follows:
weblogic.management.DeploymentException:
at weblogic.application.internal.flow.StartModulesFlow.activate(StartMod
ulesFlow.java:30)
at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.ja
va:635)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineD
river.java:26)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.
java:257)
at weblogic.application.internal.DeploymentStateChecker.activate(Deploym
entStateChecker.java:154)
Truncated. see log file for complete stacktrace
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.struts2.dispatcher.FilterDispatcher.(FilterDispatc
her.java:149)
at java.lang.Class.newInstanceCached(I)Ljava.lang.Object;(Unknown Source
)
at java.lang.Class.newInstance(I)Ljava.lang.Object;(Unknown Source)
at weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.java
:86)
at weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.
java:58)
Truncated. see log file for complete stacktrace
<Unable to set the
activation state to true for the application 'strutsblank'.
weblogic.management.DeploymentException:
at weblogic.application.internal.flow.StartModulesFlow.activate(StartMod
ulesFlow.java:30)
at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.ja
va:635)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineD
river.java:26)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.
java:257)
at weblogic.application.internal.DeploymentStateChecker.activate(Deploym
entStateChecker.java:154)
Truncated. see log file for complete stacktrace
java.lang.NoClassDefFoundError: org/apache/struts2/dispatcher/FilterDispatcher
at java.lang.Class.newInstanceCached(I)Ljava.lang.Object;(Unknown Source
)
at java.lang.Class.newInstance(I)Ljava.lang.Object;(Unknown Source)
at weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.java
:86)
at weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.
java:58)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAp
pServletContext.java:1551)
Truncated. see log file for complete stacktrace
***********************************************************
The applications WEB-INF/lib foldr contains all struts 2 reletive jar files too. I also tried to put the jar file refrence in container's class path. but the problem persists. Can some body help me out to get rid of it?