[ 
https://issues.apache.org/struts/browse/WW-2177?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_42287
 ] 

Ryan Aylward commented on WW-2177:
----------------------------------

I am having this exact issue right now using Tomcat 6.0.14 with Struts 2.0.9 
and Java6. The information provided by Grzegorz didn't seem to apply to my 
issue as it's pulling all my jars from the WEB-INF/lib directory.

For reference, here is the error I am getting...

SEVERE: Exception starting filter action2
Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - 
jar:file:<path-to-web-app>/WEB-INF/lib/struts2-core-2.0.9.jar!/struts-default.xml:8:72
        at 
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:208)
        at 
org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
        at 
com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:131)
        at 
com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
        at 
org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395)
        at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)
        at 
org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
        at 
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
        at 
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
        at 
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
        at 
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3696)
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java: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:311)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.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/struts/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.register(XmlConfigurationProvider.java:193)

Was there any resolution on how to resolve this?



> struts2-blank-2.0.9 example cannot be deployed
> ----------------------------------------------
>
>                 Key: WW-2177
>                 URL: https://issues.apache.org/struts/browse/WW-2177
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Examples
>    Affects Versions: 2.0.9
>         Environment: Windows XP Proffesional EN SP2
> Tomcat 5.5.20
> JRE 1.5.0_11
> Struts 2.0.9
>            Reporter: Grzegorz TymiƄski
>             Fix For: 2.0.12
>
>
> When I try to deploy example blank application ("struts2-blank-2.0.9.war"), I 
> get the error in Tomcat's logs.
> When I copy stuts-default.xml from inside 'struts2-core-2.0.9.jar' file into 
> i.e. /WEB-INF/classes/ the problem is the same.
> Stack trace looks like:
> SEVERE: Exception starting filter struts2
> Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean 
> - 
> jar:file:/<path-to-tomcat>/webapps/struts2-blank-2.0.9/WEB-INF/lib/struts2-core-2.0.9.jar!/struts-default.xml:8:72
>       at 
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:208)
>       at 
> org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
>       at 
> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:131)
>       at 
> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
>       at 
> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395)
>       at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)
>       at 
> org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
>       at 
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:223)
>       at 
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:304)
>       at 
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:77)
>       at 
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3634)
>       at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4217)
>       at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>       at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>       at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>       at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
>       at 
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:698)
>       at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
>       at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
>       at 
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
>       at 
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
>       at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
>       at 
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
>       at 
> org.apache.catalina.core.StandardService.start(StandardService.java:450)
>       at 
> org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
>       at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>       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:294)
>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
> Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with the 
> name xwork has already been loaded by bean - 
> jar:file:/<path-to-tomcat>/common/lib/struts2-core-2.0.9.jar!/struts-default.xml:8:72
>  - bean - 
> jar:file:/<path-to-tomcat>/webapps/struts2-blank-2.0.9/WEB-INF/lib/struts2-core-2.0.9.jar!/struts-default.xml:8:72
>       at 
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:193)
>       ... 33 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to