Hello, I am having the same problem. JDK is 1.5.0_11, Tomcat is 5.5.17.
I tried copying the unmodified WAR from the distribution to <TomcatHome>/webapps. I also tried following the instructions in "Simple Setup" and the "Hello World" tutorial at http://struts.apache.org/2.x/docs/hello-world.html, with the same result. Thanks for any help. I too am completely new at Struts. Laurie Harper wrote: > > Are you deploying the WAR from the distribution unmodified? What version > of the JDK are you using? And what version of Tomcat are you deploying to? > > L. > > thethoks wrote: >> Hi.. >> I am getting the following error while deploying the >> struts2-blank-2.0.6.war provided in struts-2.0.6-all.zip as examples. I >> am >> pretty new to struts. please help me out.. >> >> >> Mar 8, 2007 2:41:00 AM >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider >> register >> INFO: Parsing configuration file [struts-default.xml] >> Mar 8, 2007 2:41:00 AM >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider >> register >> INFO: Parsing configuration file [struts-plugin.xml] >> Mar 8, 2007 2:41:00 AM org.apache.catalina.core.StandardContext >> filterStart >> SEVERE: Exception starting filter struts2 >> Unable to load bean: type:com.opensymphony.xwork2.ObjectFactory >> class:org.apache.struts2.spring.StrutsSpringObjectFactory - bean - >> jar:file:/opt/apache-tomcat-5.5.12/webapps/nanda/WEB-INF/lib/struts2-spring-plugin-2.0.6.jar!/struts-plugin.xml:8:132 >> at >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:209) >> 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:398) >> at >> org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:455) >> at >> org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201) >> at >> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:225) >> at >> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308) >> at >> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79) >> at >> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3563) >> at >> org.apache.catalina.core.StandardContext.start(StandardContext.java:4133) >> 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:804) >> at >> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:693) >> at >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472) >> at >> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118) >> 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:1020) >> at >> org.apache.catalina.core.StandardHost.start(StandardHost.java:718) >> at >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) >> 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:680) >> at org.apache.catalina.startup.Catalina.start(Catalina.java:536) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at >> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275) >> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) >> Caused by: java.lang.NoClassDefFoundError: >> org/springframework/context/ApplicationContextAware >> at java.lang.ClassLoader.defineClass1(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:620) >> at >> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) >> at >> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1650) >> at >> org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:856) >> at >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1305) >> at >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1187) >> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) >> at java.lang.ClassLoader.defineClass1(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:620) >> at >> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) >> at >> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1650) >> at >> org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:856) >> at >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1305) >> at >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1187) >> at >> com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:139) >> at >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:181) >> ... 33 more >> Mar 8, 2007 2:41:00 AM org.apache.catalina.core.StandardContext start >> SEVERE: Error filterStart >> Mar 8, 2007 2:41:00 AM org.apache.catalina.core.StandardContext start >> SEVERE: Context [/nanda] startup failed due to previous errors >> Mar 8, 2007 2:41:00 AM org.apache.catalina.startup.HostConfig deployWAR >> INFO: Deploying web application archive struts2-blank-2.0.6.war >> Mar 8, 2007 2:41:01 AM >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider >> register >> INFO: Parsing configuration file [struts-default.xml] >> Mar 8, 2007 2:41:01 AM >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider >> register >> INFO: Parsing configuration file [struts-plugin.xml] >> Mar 8, 2007 2:41:01 AM >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider >> register >> INFO: Parsing configuration file [struts.xml] >> Mar 8, 2007 2:41:01 AM org.apache.struts2.config.Settings getLocale >> WARNING: Settings: Could not parse struts.locale setting, substituting >> default VM locale >> Mar 8, 2007 2:41:01 AM >> com.opensymphony.xwork2.config.impl.DefaultConfiguration$ContainerProperties >> setProperty >> INFO: Overriding property struts.i18n.reload - old value: false new >> value: >> true >> Mar 8, 2007 2:41:01 AM >> com.opensymphony.xwork2.config.impl.DefaultConfiguration$ContainerProperties >> setProperty >> INFO: Overriding property struts.configuration.xml.reload - old value: >> false >> new value: true >> Mar 8, 2007 2:41:01 AM >> com.opensymphony.xwork2.util.ObjectTypeDeterminerFactory <clinit> >> INFO: Detected GenericsObjectTypeDeterminer, initializing it... >> Mar 8, 2007 2:41:01 AM com.opensymphony.xwork2.util.XWorkConverter >> getInstance >> INFO: Detected AnnotationXWorkConverter, initializing it... >> Mar 8, 2007 2:41:02 AM org.apache.catalina.core.ApplicationContext log >> INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: >> [org.apache.webapp.balancer.RuleChain: >> [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News >> / >> Redirect URL: http://www.cnn.com], >> [org.apache.webapp.balancer.rules.RequestParameterRule: Target param >> name: >> paramName / Target param value: paramValue / Redirect URL: >> http://www.yahoo.com], >> [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: >> http://jakarta.apache.org]] >> Mar 8, 2007 2:41:02 AM org.apache.catalina.core.ApplicationContext log >> INFO: ContextListener: contextInitialized() >> Mar 8, 2007 2:41:02 AM org.apache.catalina.core.ApplicationContext log >> INFO: SessionListener: contextInitialized() >> Mar 8, 2007 2:41:02 AM org.apache.catalina.core.ApplicationContext log >> INFO: ContextListener: contextInitialized() >> Mar 8, 2007 2:41:02 AM org.apache.catalina.core.ApplicationContext log >> INFO: SessionListener: contextInitialized() >> Mar 8, 2007 2:41:02 AM >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider >> register >> INFO: Parsing configuration file [struts-default.xml] >> Mar 8, 2007 2:41:03 AM >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider >> register >> INFO: Parsing configuration file [struts-plugin.xml] >> Mar 8, 2007 2:41:03 AM org.apache.catalina.core.StandardContext >> filterStart >> SEVERE: Exception starting filter struts2 >> Unable to load bean: type:com.opensymphony.xwork2.ObjectFactory >> class:org.apache.struts2.spring.StrutsSpringObjectFactory - bean - >> jar:file:/opt/apache-tomcat-5.5.12/webapps/tutorial/WEB-INF/lib/struts2-spring-plugin-2.0.6.jar!/struts-plugin.xml:8:132 >> at >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:209) >> 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:398) >> at >> org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:455) >> at >> org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201) >> at >> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:225) >> at >> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308) >> at >> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79) >> at >> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3563) >> at >> org.apache.catalina.core.StandardContext.start(StandardContext.java:4133) >> 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.deployDirectory(HostConfig.java:910) >> at >> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:873) >> at >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474) >> at >> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118) >> 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:1020) >> at >> org.apache.catalina.core.StandardHost.start(StandardHost.java:718) >> at >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) >> 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:680) >> at org.apache.catalina.startup.Catalina.start(Catalina.java:536) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at >> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275) >> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) >> Caused by: java.lang.NoClassDefFoundError: >> org/springframework/context/ApplicationContextAware >> at java.lang.ClassLoader.defineClass1(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:620) >> at >> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) >> at >> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1650) >> at >> org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:856) >> at >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1305) >> at >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1187) >> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) >> at java.lang.ClassLoader.defineClass1(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:620) >> at >> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) >> at >> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1650) >> at >> org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:856) >> at >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1305) >> at >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1187) >> at >> com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:139) >> at >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:181) >> ... 33 more >> Mar 8, 2007 2:41:03 AM org.apache.catalina.core.StandardContext start >> SEVERE: Error filterStart >> Mar 8, 2007 2:41:03 AM org.apache.catalina.core.StandardContext start >> SEVERE: Context [/tutorial] startup failed due to previous errors >> Mar 8, 2007 2:41:03 AM org.apache.coyote.http11.Http11BaseProtocol start >> INFO: Starting Coyote HTTP/1.1 on http-8888 >> Mar 8, 2007 2:41:03 AM org.apache.jk.common.ChannelSocket init >> INFO: JK: ajp13 listening on /0.0.0.0:8009 >> Mar 8, 2007 2:41:03 AM org.apache.jk.server.JkMain start >> INFO: Jk running ID=0 time=0/44 config=null >> Mar 8, 2007 2:41:03 AM org.apache.catalina.storeconfig.StoreLoader load >> INFO: Find registry server-registry.xml at classpath resource >> Mar 8, 2007 2:41:03 AM org.apache.catalina.startup.Catalina start >> INFO: Server startup in 7307 ms >> >> >> Ravi > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/unable-to-deploy-the-WAR-file-provided-in-struts-2.0.6-all.zip-tf3373957.html#a9762698 Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]