title: Tomcat issues with starting struts application
body: <p>I have a simple application on Struts developed on <strong>eclipse-jee-indigo-SR2-win32-x86_64</strong>. Both Eclipse build path and Java_Home are pointing to <strong>JRE7</strong>. I have coppied all Struts jars in Webapps lib. My Struts version is <strong>Struts 2.5.10</strong> and Tomcat version is <strong>apache-tomcat-7.0.75-windows-x64</strong> While creating the Dynamic webapp, the runtime is referred as Tomcat7</p>
  
  <p>While trying to start the application I am getting the below error:</p>
  
  <pre><code>Feb 08, 2017 4:26:39 PM org.apache.catalina.core.ApplicationContext log
  INFO: No Spring WebApplicationInitializer types detected on classpath
  Feb 08, 2017 4:26:42 PM org.apache.catalina.core.StandardContext filterStart
  SEVERE: Exception starting filter struts2
  Unable to load configuration. - bean - jar:file:/D:/tomcat/apache-tomcat-7.0.75-windows-x64/apache-tomcat-7.0.75/webapps/ServiceValidatorUI/WEB-INF/lib/struts2-gxp-plugin-2.5.10.jar!/struts-plugin.xml:8:162
      at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:499)
      at org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:75)
      at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:63)
      at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
      at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
      at org.apache.catalina.core.ApplicationFilterConfig.&lt;init&gt;(ApplicationFilterConfig.java:105)
      at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4958)
      at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5652)
      at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
      at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899)
      at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)
      at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
      at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1092)
      at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1984)
      at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(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:/D:/tomcat/apache-tomcat-7.0.75-windows-x64/apache-tomcat-7.0.75/webapps/ServiceValidatorUI/WEB-INF/lib/struts2-gxp-plugin-2.5.10.jar!/struts-plugin.xml:8:162
      at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70)
      at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:906)
      at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:445)
      at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:486)
      ... 18 more
  Caused by: Unable to load bean: type:org.apache.struts2.views.gxp.inject.InjectedObjectContainer class:org.apache.struts2.views.gxp.inject.InjectedObjectContainer - bean - jar:file:/D:/tomcat/apache-tomcat-7.0.75-windows-x64/apache-tomcat-7.0.75/webapps/ServiceValidatorUI/WEB-INF/lib/struts2-gxp-plugin-2.5.10.jar!/struts-plugin.xml:8:162
      at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:271)
      at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:98)
      at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:165)
      at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)
      ... 21 more
  Caused by: java.lang.ClassNotFoundException: org.apache.struts2.views.gxp.inject.InjectedObjectContainer
      at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)
      at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)
      at com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:176)
      at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:244)
      ... 24 more
  
  Feb 08, 2017 4:26:50 PM org.apache.catalina.core.ApplicationContext log
  INFO: ContextListener: contextInitialized()
  Feb 08, 2017 4:26:50 PM org.apache.catalina.core.ApplicationContext log
  INFO: SessionListener: contextInitialized()
  Feb 08, 2017 4:26:50 PM org.apache.catalina.core.ApplicationContext log
  INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@4c7b39a1')
  </code></pre>
  
  <p>Has anyone faced similar issue? Any help will be appreciated</p>
  
  <p>Souvik</p>