Hi folks! I'm working my way through the basic Struts 2 tutorials, including "Hello World using Struts 2", and although I think I have everything set up as the tutorial recommends, when I run the app in Jetty, I get the attached stack trace, and when I try to open it my browser, I get the attached 404 error from Jetty.
Is there a fix for this, or am I missing something? Thanks, Ron Ron Ruffin Web Software Developer V, SSDA Empower AI (Formerly NCI) Wright-Patterson Air Force Base Office: TBD | Mobile: 937.490.9754 rruf...@empower.ai<mailto:rruf...@empower.ai> | www.empower.ai<http://www.empower.ai/> Elevate the Mission If you have received this message in error, please contact the sender immediately and be aware that the use, copying, or dissemination of this information is prohibited. This email transmission contains information from Empower AI, Inc. that may be considered privileged or confidential and is intended solely for the named recipient. Please note: NCI Information Systems, Inc is now Empower AI, Inc, request that you update the contact information you may have for me, instead of @nciinc.com it will now be @empower.ai
C:\frameworks\struts\basic_struts>mvn jetty:run [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for com.empowerai:basic_struts:war:1.0-SNAPSHOT [WARNING] The expression ${build.finalName} is deprecated. Please use ${project.build.finalName} instead. [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] [INFO] ---------------------< com.empowerai:basic_struts >--------------------- [INFO] Building basic_struts-1.0-SNAPSHOT 1.0-SNAPSHOT [INFO] from pom.xml [INFO] --------------------------------[ war ]--------------------------------- [INFO] [INFO] >>> jetty:9.4.7.v20170914:run (default-cli) > test-compile @ basic_struts >>> [INFO] [INFO] --- dependency:2.6:copy (default) @ basic_struts --- [INFO] [INFO] --- resources:3.3.1:resources (default-resources) @ basic_struts --- [INFO] Copying 3 resources from src\main\resources to target\classes [INFO] [INFO] --- compiler:3.1:compile (default-compile) @ basic_struts --- [WARNING] Parameter 'compilerArguments' is deprecated: use {@link #compilerArgs} instead. [INFO] Changes detected - recompiling the module! [INFO] Compiling 4 source files to C:\frameworks\struts\basic_struts\target\classes [INFO] [INFO] --- resources:3.3.1:testResources (default-testResources) @ basic_struts --- [INFO] skip non existing resourceDirectory C:\frameworks\struts\basic_struts\src\test\resources [INFO] [INFO] --- compiler:3.1:testCompile (default-testCompile) @ basic_struts --- [WARNING] Parameter 'compilerArguments' is deprecated: use {@link #compilerArgs} instead. [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] <<< jetty:9.4.7.v20170914:run (default-cli) < test-compile @ basic_struts <<< [INFO] [INFO] [INFO] --- jetty:9.4.7.v20170914:run (default-cli) @ basic_struts --- [INFO] Logging initialized @2981ms to org.eclipse.jetty.util.log.Slf4jLog [INFO] Configuring Jetty for project: basic_struts-1.0-SNAPSHOT [INFO] webAppSourceDirectory not set. Trying src\main\webapp [INFO] Reload Mechanic: automatic [INFO] nonBlocking:false [INFO] Classes = C:\frameworks\struts\basic_struts\target\classes [INFO] Context path = /basic-struts [INFO] Tmp directory = C:\frameworks\struts\basic_struts\target\tmp [INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml [INFO] Web overrides = none [INFO] web.xml file = file:///C:/frameworks/struts/basic_struts/src/main/webapp/WEB-INF/web.xml [INFO] Webapp directory = C:\frameworks\struts\basic_struts\src\main\webapp [INFO] jetty-9.4.7.v20170914 [INFO] Scanning elapsed time=343ms [INFO] DefaultSessionIdManager workerName=node0 [INFO] No SessionScavenger set, using defaults [INFO] Scavenging every 600000ms [Fatal Error] log4j2.xml:7:6: The processing instruction target matching "[xX][mM][lL]" is not allowed. ERROR StatusLogger Error parsing C:\frameworks\struts\basic_struts\target\classes\log4j2.xml org.xml.sax.SAXParseException; systemId: file:///C:/frameworks/struts/basic_struts/target/classes/log4j2.xml; lineNumber: 7; columnNumber: 6; The processing instruction target matching "[xX][mM][lL]" is not allowed. at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:262) at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339) at org.apache.logging.log4j.core.config.xml.XmlConfiguration.<init>(XmlConfiguration.java:95) at org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory.getConfiguration(XmlConfigurationFactory.java:46) at org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:451) at org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:385) at org.apache.logging.log4j.core.config.ConfigurationFactory.getConfiguration(ConfigurationFactory.java:260) at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:613) at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:634) at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:229) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:153) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45) at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194) at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:581) at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.<clinit>(StrutsPrepareAndExecuteFilter.java:49) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at java.lang.Class.newInstance(Class.java:442) at org.eclipse.jetty.server.handler.ContextHandler$Context.createInstance(ContextHandler.java:2535) at org.eclipse.jetty.servlet.ServletContextHandler$Context.createFilter(ServletContextHandler.java:1310) at org.eclipse.jetty.servlet.FilterHolder.initialize(FilterHolder.java:122) at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:741) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:348) at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1514) at org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp(JettyWebAppContext.java:359) at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1476) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:785) at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:261) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545) at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:434) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:113) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:167) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:113) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131) at org.eclipse.jetty.server.Server.start(Server.java:449) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:105) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) at org.eclipse.jetty.server.Server.doStart(Server.java:416) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:467) at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:333) at org.eclipse.jetty.maven.plugin.JettyRunMojo.execute(JettyRunMojo.java:180) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:126) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:328) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:316) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:174) at org.apache.maven.lifecycle.internal.MojoExecutor.access$000(MojoExecutor.java:75) at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:162) at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:159) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:105) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:73) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:53) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:118) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:261) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:283) at org.apache.maven.cli.MavenCli.main(MavenCli.java:206) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:348) ERROR StatusLogger No logging configuration 09:15:10.333 [main] ERROR org.apache.struts2.dispatcher.Dispatcher - Dispatcher initialization failed com.opensymphony.xwork2.config.ConfigurationException: Unable to load configuration. at com.opensymphony.xwork2.config.ConfigurationManager.initialiseConfiguration(ConfigurationManager.java:89) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at com.opensymphony.xwork2.config.ConfigurationManager.wasConfigInitialised(ConfigurationManager.java:72) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:61) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:1079) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:537) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:571) [struts2-core-6.3.0.2.jar:6.3.0.2] at org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:48) [struts2-core-6.3.0.2.jar:6.3.0.2] at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:60) [struts2-core-6.3.0.2.jar:6.3.0.2] at org.eclipse.jetty.servlet.FilterHolder.initialize(FilterHolder.java:139) [jetty-servlet-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:741) [jetty-servlet-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:348) [jetty-servlet-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1514) [jetty-webapp-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp(JettyWebAppContext.java:359) [jetty-maven-plugin-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1476) [jetty-webapp-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:785) [jetty-server-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:261) [jetty-servlet-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545) [jetty-webapp-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:434) [jetty-maven-plugin-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) [jetty-util-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131) [jetty-util-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:113) [jetty-util-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) [jetty-server-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:167) [jetty-server-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) [jetty-util-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131) [jetty-util-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:113) [jetty-util-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) [jetty-server-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) [jetty-util-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131) [jetty-util-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.server.Server.start(Server.java:449) [jetty-server-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:105) [jetty-util-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) [jetty-server-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.server.Server.doStart(Server.java:416) [jetty-server-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) [jetty-util-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:467) [jetty-maven-plugin-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:333) [jetty-maven-plugin-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.maven.plugin.JettyRunMojo.execute(JettyRunMojo.java:180) [jetty-maven-plugin-9.4.7.v20170914.jar:9.4.7.v20170914] at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:126) [maven-core-3.9.4.jar:3.9.4] at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:328) [maven-core-3.9.4.jar:3.9.4] at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:316) [maven-core-3.9.4.jar:3.9.4] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212) [maven-core-3.9.4.jar:3.9.4] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:174) [maven-core-3.9.4.jar:3.9.4] at org.apache.maven.lifecycle.internal.MojoExecutor.access$000(MojoExecutor.java:75) [maven-core-3.9.4.jar:3.9.4] at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:162) [maven-core-3.9.4.jar:3.9.4] at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39) [maven-core-3.9.4.jar:3.9.4] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:159) [maven-core-3.9.4.jar:3.9.4] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:105) [maven-core-3.9.4.jar:3.9.4] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:73) [maven-core-3.9.4.jar:3.9.4] at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:53) [maven-core-3.9.4.jar:3.9.4] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:118) [maven-core-3.9.4.jar:3.9.4] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:261) [maven-core-3.9.4.jar:3.9.4] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:173) [maven-core-3.9.4.jar:3.9.4] at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:101) [maven-core-3.9.4.jar:3.9.4] at org.apache.maven.cli.MavenCli.execute(MavenCli.java:906) [maven-embedder-3.9.4.jar:3.9.4] at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:283) [maven-embedder-3.9.4.jar:3.9.4] at org.apache.maven.cli.MavenCli.main(MavenCli.java:206) [maven-embedder-3.9.4.jar:3.9.4] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_391] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_391] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_391] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_391] at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:283) [plexus-classworlds-2.7.0.jar:?] at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:226) [plexus-classworlds-2.7.0.jar:?] at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:407) [plexus-classworlds-2.7.0.jar:?] at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:348) [plexus-classworlds-2.7.0.jar:?] Caused by: com.opensymphony.xwork2.config.ConfigurationException: Action class [org.apache.struts.helloworld.action.HelloWorldAction] not found at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.verifyAction(XmlDocConfigurationProvider.java:520) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.verifyAction(XmlDocConfigurationProvider.java:502) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.addAction(XmlDocConfigurationProvider.java:449) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.lambda$addPackage$5(XmlDocConfigurationProvider.java:429) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.iterateChildrenByTagName(XmlDocConfigurationProvider.java:166) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.addPackage(XmlDocConfigurationProvider.java:429) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.lambda$loadPackages$3(XmlDocConfigurationProvider.java:297) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.lambda$iterateElementChildren$0(XmlDocConfigurationProvider.java:151) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.iterateChildren(XmlDocConfigurationProvider.java:158) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.iterateElementChildren(XmlDocConfigurationProvider.java:147) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.iterateElementChildren(XmlDocConfigurationProvider.java:143) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.loadPackages(XmlDocConfigurationProvider.java:295) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:102) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:140) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:218) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at com.opensymphony.xwork2.config.ConfigurationManager.reload(ConfigurationManager.java:227) ~[struts2-core-6.3.0.2.jar:6.3.0.2] at com.opensymphony.xwork2.config.ConfigurationManager.initialiseConfiguration(ConfigurationManager.java:84) ~[struts2-core-6.3.0.2.jar:6.3.0.2] ... 63 more [WARNING] Failed startup of context o.e.j.m.p.JettyWebAppContext@5e5beb8a{/basic-struts,file:///C:/frameworks/struts/basic_struts/src/main/webapp/,UNAVAILABLE}{file:///C:/frameworks/struts/basic_struts/src/main/webapp/} org.apache.struts2.StrutsException at org.apache.struts2.dispatcher.Dispatcher.init (Dispatcher.java:587) at org.apache.struts2.dispatcher.InitOperations.initDispatcher (InitOperations.java:48) at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init (StrutsPrepareAndExecuteFilter.java:60) at org.eclipse.jetty.servlet.FilterHolder.initialize (FilterHolder.java:139) at org.eclipse.jetty.servlet.ServletHandler.initialize (ServletHandler.java:741) at org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java:348) at org.eclipse.jetty.webapp.WebAppContext.startWebapp (WebAppContext.java:1514) at org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp (JettyWebAppContext.java:359) at org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1476) at org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:785) at org.eclipse.jetty.servlet.ServletContextHandler.doStart (ServletContextHandler.java:261) at org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:545) at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart (JettyWebAppContext.java:434) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:131) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:113) at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:113) at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart (ContextHandlerCollection.java:167) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:131) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:113) at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:113) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:131) at org.eclipse.jetty.server.Server.start (Server.java:449) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:105) at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:113) at org.eclipse.jetty.server.Server.doStart (Server.java:416) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty (AbstractJettyMojo.java:467) at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute (AbstractJettyMojo.java:333) at org.eclipse.jetty.maven.plugin.JettyRunMojo.execute (JettyRunMojo.java:180) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174) at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75) at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162) at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) Caused by: com.opensymphony.xwork2.config.ConfigurationException: Unable to load configuration. at com.opensymphony.xwork2.config.ConfigurationManager.initialiseConfiguration (ConfigurationManager.java:89) at com.opensymphony.xwork2.config.ConfigurationManager.wasConfigInitialised (ConfigurationManager.java:72) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration (ConfigurationManager.java:61) at org.apache.struts2.dispatcher.Dispatcher.getContainer (Dispatcher.java:1079) at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration (Dispatcher.java:537) at org.apache.struts2.dispatcher.Dispatcher.init (Dispatcher.java:571) at org.apache.struts2.dispatcher.InitOperations.initDispatcher (InitOperations.java:48) at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init (StrutsPrepareAndExecuteFilter.java:60) at org.eclipse.jetty.servlet.FilterHolder.initialize (FilterHolder.java:139) at org.eclipse.jetty.servlet.ServletHandler.initialize (ServletHandler.java:741) at org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java:348) at org.eclipse.jetty.webapp.WebAppContext.startWebapp (WebAppContext.java:1514) at org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp (JettyWebAppContext.java:359) at org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1476) at org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:785) at org.eclipse.jetty.servlet.ServletContextHandler.doStart (ServletContextHandler.java:261) at org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:545) at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart (JettyWebAppContext.java:434) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:131) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:113) at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:113) at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart (ContextHandlerCollection.java:167) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:131) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:113) at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:113) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:131) at org.eclipse.jetty.server.Server.start (Server.java:449) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:105) at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:113) at org.eclipse.jetty.server.Server.doStart (Server.java:416) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty (AbstractJettyMojo.java:467) at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute (AbstractJettyMojo.java:333) at org.eclipse.jetty.maven.plugin.JettyRunMojo.execute (JettyRunMojo.java:180) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174) at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75) at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162) at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) Caused by: com.opensymphony.xwork2.config.ConfigurationException: Action class [org.apache.struts.helloworld.action.HelloWorldAction] not found at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.verifyAction (XmlDocConfigurationProvider.java:520) at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.verifyAction (XmlDocConfigurationProvider.java:502) at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.addAction (XmlDocConfigurationProvider.java:449) at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.lambda$addPackage$5 (XmlDocConfigurationProvider.java:429) at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.iterateChildrenByTagName (XmlDocConfigurationProvider.java:166) at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.addPackage (XmlDocConfigurationProvider.java:429) at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.lambda$loadPackages$3 (XmlDocConfigurationProvider.java:297) at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.lambda$iterateElementChildren$0 (XmlDocConfigurationProvider.java:151) at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.iterateChildren (XmlDocConfigurationProvider.java:158) at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.iterateElementChildren (XmlDocConfigurationProvider.java:147) at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.iterateElementChildren (XmlDocConfigurationProvider.java:143) at com.opensymphony.xwork2.config.providers.XmlDocConfigurationProvider.loadPackages (XmlDocConfigurationProvider.java:295) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages (XmlConfigurationProvider.java:102) at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages (StrutsXmlConfigurationProvider.java:140) at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer (DefaultConfiguration.java:218) at com.opensymphony.xwork2.config.ConfigurationManager.reload (ConfigurationManager.java:227) at com.opensymphony.xwork2.config.ConfigurationManager.initialiseConfiguration (ConfigurationManager.java:84) at com.opensymphony.xwork2.config.ConfigurationManager.wasConfigInitialised (ConfigurationManager.java:72) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration (ConfigurationManager.java:61) at org.apache.struts2.dispatcher.Dispatcher.getContainer (Dispatcher.java:1079) at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration (Dispatcher.java:537) at org.apache.struts2.dispatcher.Dispatcher.init (Dispatcher.java:571) at org.apache.struts2.dispatcher.InitOperations.initDispatcher (InitOperations.java:48) at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init (StrutsPrepareAndExecuteFilter.java:60) at org.eclipse.jetty.servlet.FilterHolder.initialize (FilterHolder.java:139) at org.eclipse.jetty.servlet.ServletHandler.initialize (ServletHandler.java:741) at org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java:348) at org.eclipse.jetty.webapp.WebAppContext.startWebapp (WebAppContext.java:1514) at org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp (JettyWebAppContext.java:359) at org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1476) at org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:785) at org.eclipse.jetty.servlet.ServletContextHandler.doStart (ServletContextHandler.java:261) at org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:545) at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart (JettyWebAppContext.java:434) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:131) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:113) at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:113) at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart (ContextHandlerCollection.java:167) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:131) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:113) at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:113) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:131) at org.eclipse.jetty.server.Server.start (Server.java:449) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:105) at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:113) at org.eclipse.jetty.server.Server.doStart (Server.java:416) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty (AbstractJettyMojo.java:467) at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute (AbstractJettyMojo.java:333) at org.eclipse.jetty.maven.plugin.JettyRunMojo.execute (JettyRunMojo.java:180) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174) at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75) at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162) at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) [INFO] Started ServerConnector@e01a26b{HTTP/1.1,[http/1.1]}{0.0.0.0:8080} [INFO] Started @4673ms [INFO] Started Jetty Server
--------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org