Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 368317

Summary: problem with struts-default.xml configuration
Product: [WebTools] WTP ServerTools Reporter: Ashish Kumar <kumarashishsinha58>
Component: jst.serverAssignee: jst.server <jst.server-inbox>
Status: RESOLVED NOT_ECLIPSE QA Contact: Elson Yuen <eyuen7>
Severity: normal    
Priority: P3 CC: daniel_megert, thatnitind
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Ashish Kumar CLA 2012-01-11 01:59:38 EST
Build Identifier: Version: Helios Service Release 2 Build id: 20110218-0911

I am working on a struts2 application. when i am trying to deploy the application on Tomcat 7.X server then i got the exception that is 

(
Jan 13, 2012 12:18:33 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:/Program Files/Java/jre6/lib/i386;C:\Program Files\SenchaSDKTools-1.2.3\appbuilder;C:\Program Files\SenchaSDKTools-1.2.3\jsbuilder;C:\Program Files\SenchaSDKTools-1.2.3\command;C:\Program Files\SenchaSDKTools-1.2.3;C:\Ruby192\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Java\jdk1.6.0_29\bin;D:\eclipse-jee-helios-SR2-win32\eclipse;;.
Jan 13, 2012 12:18:34 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:Struts2Demo1' did not find a matching property.
Jan 13, 2012 12:18:35 PM org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Jan 13, 2012 12:18:35 PM org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Jan 13, 2012 12:18:35 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1634 ms
Jan 13, 2012 12:18:35 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Jan 13, 2012 12:18:35 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.12
Jan 13, 2012 12:18:37 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: /struts-tags is already defined
Jan 13, 2012 12:18:37 PM com.opensymphony.xwork2.util.logging.commons.CommonsLogger info
INFO: Parsing configuration file [struts-default.xml]
Jan 13, 2012 12:18:37 PM com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
SEVERE: Dispatcher initialization failed
Unable to load configuration. - bean - jar:file:/C:/Documents%20and%20Settings/Administrator/helios-struts/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Struts2Demo1/WEB-INF/lib/struts2-core-2.2.3.1.jar!/struts-default.xml:29:72
	at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
	at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:380)
	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:424)
	at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:273)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4562)
	at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5240)
	at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5235)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar:file:/C:/Documents%20and%20Settings/Administrator/helios-struts/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Struts2Demo1/WEB-INF/lib/struts2-core-2.2.3.1.jar!/struts-default.xml:29:72
	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:232)
	at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
	at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:180)
	at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
	... 16 more
Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with the name xwork has already been loaded by bean - jar:file:/C:/tomcat/lib/struts2-core-2.2.1.jar!/struts-default.xml:29:72 - bean - jar:file:/C:/Documents%20and%20Settings/Administrator/helios-struts/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Struts2Demo1/WEB-INF/lib/struts2-core-2.2.3.1.jar!/struts-default.xml:29:72
	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:216)
	... 19 more
Jan 13, 2012 12:18:37 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/C:/Documents%20and%20Settings/Administrator/helios-struts/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Struts2Demo1/WEB-INF/lib/struts2-core-2.2.3.1.jar!/struts-default.xml:29:72
	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:437)
	at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:273)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4562)
	at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5240)
	at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5235)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: Unable to load configuration. - bean - jar:file:/C:/Documents%20and%20Settings/Administrator/helios-struts/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Struts2Demo1/WEB-INF/lib/struts2-core-2.2.3.1.jar!/struts-default.xml:29:72
	at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
	at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:380)
	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:424)
	... 14 more
Caused by: Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar:file:/C:/Documents%20and%20Settings/Administrator/helios-struts/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Struts2Demo1/WEB-INF/lib/struts2-core-2.2.3.1.jar!/struts-default.xml:29:72
	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:232)
	at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
	at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:180)
	at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
	... 16 more
Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with the name xwork has already been loaded by bean - jar:file:/C:/tomcat/lib/struts2-core-2.2.1.jar!/struts-default.xml:29:72 - bean - jar:file:/C:/Documents%20and%20Settings/Administrator/helios-struts/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Struts2Demo1/WEB-INF/lib/struts2-core-2.2.3.1.jar!/struts-default.xml:29:72
	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:216)
	... 19 more
Jan 13, 2012 12:18:37 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error filterStart
Jan 13, 2012 12:18:37 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/Struts2Demo1] startup failed due to previous errors
Jan 13, 2012 12:18:38 PM org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Jan 13, 2012 12:18:38 PM org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Jan 13, 2012 12:18:38 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 2942 ms


)
......................

same problem facing with indigo


please tell me how to resolved the problem...

Thank You
Ashish Kumar





Reproducible: Always
Comment 1 Dani Megert CLA 2012-01-11 03:50:12 EST
This rather looks like a config or a opensymphony issue. Moving to WTP for comment.
Comment 2 Nitin Dahyabhai CLA 2022-11-01 20:53:31 EDT
Agreed, it looks like a configuration issue in the server, perhaps with duplicate libraries, or the struts-default.xml file.