I'm working on a Struts 2.0.9 app using Java6. I'm switching from Jetty
(which we were using for a few weeks to get started) over to Tomcat
6.0.14.

 

When trying to deploy my webapp, I get the error below. When I google'd
for this error, I found that I wasn't the first to have this problem as
their was a bug opened in Jira, but the struts dev team determined it's
a tomcat issue so they did not figure out a resolution. Has anyone else
had this problem? If so, any suggestions on how to address it?

 

Thanks in advance,

Ryan Aylward

 

SEVERE: Exception starting filter action2

Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory -
bean -
jar:file<path-to-webapp>/WEB-INF/lib/struts2-core-2.0.9.jar!/struts-defa
ult.xml:8:72

      at
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.regist
er(XmlConfigurationProvider.java:208)

      at
org.apache.struts2.config.StrutsXmlConfigurationProvider.register(Struts
XmlConfigurationProvider.java:101)

      at
com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultC
onfiguration.java:131)

      at
com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(Con
figurationManager.java:52)

      at
org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispa
tcher.java:395)

      at
org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)

      at
org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.jav
a:201)

      at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFi
lterConfig.java:275)

      at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applicatio
nFilterConfig.java:397)

      at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilte
rConfig.java:108)

      at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.jav
a:3696)

      at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4343
)

      at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
va:791)

      at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)

      at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)

      at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
626)

      at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
:553)

      at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)

      at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)

      at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
1)

      at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:117)

      at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)

      at
org.apache.catalina.core.StandardHost.start(StandardHost.java:719)

      at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

      at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)

      at
org.apache.catalina.core.StandardService.start(StandardService.java:516)

      at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)

      at org.apache.catalina.startup.Catalina.start(Catalina.java:566)

      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

      at java.lang.reflect.Method.invoke(Unknown Source)

      at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)

      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with
the name xwork has already been loaded by bean -
jar:file:/C:/Documents%20and%20Settings/ryan/.m2/repository/org/apache/s
truts/struts2-core/2.0.9/struts2-core-2.0.9.jar!/struts-default.xml:8:72
- bean -
jar:file:/C:/jagundi/webproj/target/webproj/WEB-INF/lib/struts2-core-2.0
.9.jar!/struts-default.xml:8:72

      at
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.regist
er(XmlConfigurationProvider.java:193)

      ... 33 more

 

 

Reply via email to