Começando com Struts 2

Olá boa noite,

Comecei a estudar o Struts 2, seguindo as aulas do DevMedia então me apareceu um erro que nao consigo arrumar,
configurei os xmls, porém quando vou rodar, fala que o modulo não foi implementado…
alguem poderia me ajudar?

estou usando o tomcat 7.0 e netbeans 7.0

Obrigado!

segue log:

init: deps-module-jar: deps-ear-jar: deps-jar: library-inclusion-in-archive: library-inclusion-in-manifest: compile: compile-jsps: Deployment localizado em D:\netbeans\MyFirstStrutsApplication\build\web D:\netbeans\MyFirstStrutsApplication\build\web\META-INF\context.xml (O sistema não pode encontrar o arquivo especificado) D:\netbeans\MyFirstStrutsApplication\nbproject\build-impl.xml:870: O módulo não foi implementado. at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:210) at org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.java:106) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor101.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:390) at org.apache.tools.ant.Target.performTasks(Target.java:411) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) at org.apache.tools.ant.Project.executeTarget(Project.java:1368) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1251) at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:284) at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:539) at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153) FALHA NA CONSTRUÇÃO (tempo total: 2 segundos)

esse outro log acho interessante mostrar:

Grave: Dispatcher initialization failed Unable to load configuration. - bean - jar:file:/D:/netbeans/MyFirstStrutsApplication/build/web/WEB-INF/lib/struts2-gxp-plugin-2.2.3.1.jar!/struts-plugin.xml:8:162 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.FilterDispatcher.init(FilterDispatcher.java:195) 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:4584) at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5262) at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5257) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) 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:/netbeans/MyFirstStrutsApplication/build/web/WEB-INF/lib/struts2-gxp-plugin-2.2.3.1.jar!/struts-plugin.xml:8:162 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) ... 15 more Caused by: java.lang.ClassNotFoundException: org.apache.struts2.views.gxp.inject.InjectedObjectContainer at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521) at com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:157) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:203) ... 18 more

Olha, talvez eu não seja pessoa mais indicada pra lhe ajudar, mas tentarei.

Esse problema já aconteceu comigo quando tentei importar algum jar. Pesquisei e mandaram “limpar e construir”, “fechar e abrir o Netbeans”, etc. No fim das contas, nada deu certo.

Uma sugestão é usar o Eclipse, ele não dá esses problemas. Mas tenha em mente que trabalhando com ele vc precisa se preocupar demais com as configurações do projeto.

Estou utilizando o Struts 2 em um projeto, e posso dizer é a maior furada, vive dando erro.
Não perca tempo com o Struts 2, vá direto para o JSF 2 é mais produtivo, rápido e fácil de entender e utilizar.

Não sou um grande fã do Struts 2, mas como tive que trabalhar muito com ele, consegui chegar a uma forma legal, então escrevi um pouco sobre o assunto aqui, espero que ajude.

Flw! :thumbup: