Fórum struts 2.1.8 #15143

03/02/2010

0

Amigos, sempre desenvolvi sistemas JAVA usado STRUTS 2.0.11. Inclusive o site que tenho. Mas o acesso a esse site ficou muito lento e, incentivado pelos últimos números da Java Magazine, resolvi migrar para versão 2.1.8 do framework. Acontece que não consigo fazê-lo funcionar! Usando a aplicação em branco, fiz um sistema de teste e novamente não funcionou. Pensei ser erro do eclipse e fiz uma nova 'instalação'. Tudo na mesma. O erro é sempre este: -------------- erro...----------------- INFO: Starting Servlet Engine: Apache Tomcat/5.5.12 03/02/2010 16:47:21 org.apache.catalina.core.StandardHost start INFO: XML validation disabled 03/02/2010 16:47:22 org.apache.catalina.core.StandardContext filterStart SEVERE: Exception starting filter struts2 java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1338) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1187) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:211) ------------------- etc, etc, etc --------------- STRUTS.XML: HelloWorld /example ----------------------------------------------------------------- WEB.XML Struts Blank struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* index.jsp ---------------- OBS: estou usando o codigo (sem alteração alguma!), da aplicação em branco que acompanha o struts 2.1.8 Uso eclipse versão 3.4.0 tomcat versão 5.5 Poderiam me ajudar? listagem geral do erro: 03/02/2010 16:47:21 org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: The Apache Portable Runtime which allows optimal performance in production environments was not found on the java.library.path: C:\Arquivos de programas\Java\jdk1.5.0_11\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:/Arquivos de programas/Java/jre6/bin/client;C:/Arquivos de programas/Java/jre6/bin;C:\Arquivos de programas\MundoPHP\PHP5.2.1\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Arquivos de programas\Arquivos comuns\Roxio Shared\DLLShared\;\;C:\Arquivos de programas\MySQL\MySQL Server 5.0\bin;C:\Arquivos de programas\QuickTime\QTSystem03/02/2010 16:47:21 org.apache.coyote.http11.Http11BaseProtocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 03/02/2010 16:47:21 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 1078 ms 03/02/2010 16:47:21 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 03/02/2010 16:47:21 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/5.5.12 03/02/2010 16:47:21 org.apache.catalina.core.StandardHost start INFO: XML validation disabled 03/02/2010 16:47:22 org.apache.catalina.core.StandardContext filterStart SEVERE: Exception starting filter struts2 java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1338) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1187) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:211) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308) at org.apache.catalina.core.ApplicationFilterConfig.(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.start(ContainerBase.java:1012) 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) 03/02/2010 16:47:22 org.displaytag.filter.ResponseOverrideFilter init INFO: Filter initialized. Response buffering is enabled 03/02/2010 16:47:22 org.apache.catalina.core.StandardContext start SEVERE: Error filterStart 03/02/2010 16:47:22 org.apache.catalina.core.StandardContext start SEVERE: Context [/cas] startup failed due to previous errors 03/02/2010 16:47:22 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info INFO: Parsing configuration file [struts-default.xml] 03/02/2010 16:47:23 com.opensymphony.xwork2.util.logging.commons.CommonsLogger error SEVERE: Dispatcher initialization failed Unable to load configuration. - bean - jar:file:/C:/Documents%20and%20Settings/CarloSilva/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/st11/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58) at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:374) at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:418) 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.getFilter(ApplicationFilterConfig.java:225) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308) at org.apache.catalina.core.ApplicationFilterConfig.(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.start(ContainerBase.java:1012) 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: Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar:file:/C:/Documents%20and%20Settings/CarloSilva/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/st11/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:221) at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101) at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:169) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55) ... 22 more Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with the name xwork has already been loaded by bean - jar:file:/C:/Tomcat%205.5/common/lib/struts2-core-2.0.11.1.jar!/struts-default.xml:30:72 - bean - jar:file:/C:/Documents%20and%20Settings/CarloSilva/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/st11/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:205) ... 25 more 03/02/2010 16:47:23 org.apache.catalina.core.StandardContext filterStart SEVERE: Exception starting filter struts2 Unable to load configuration. - bean - jar:file:/C:/Documents%20and%20Settings/CarloSilva/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/st11/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72 at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:431) 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.getFilter(ApplicationFilterConfig.java:225) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308) at org.apache.catalina.core.ApplicationFilterConfig.(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.start(ContainerBase.java:1012) 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: Unable to load configuration. - bean - jar:file:/C:/Documents%20and%20Settings/CarloSilva/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/st11/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58) at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:374) at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:418) ... 20 more Caused by: Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar:file:/C:/Documents%20and%20Settings/CarloSilva/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/st11/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:221) at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101) at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:169) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55) ... 22 more Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with the name xwork has already been loaded by bean - jar:file:/C:/Tomcat%205.5/common/lib/struts2-core-2.0.11.1.jar!/struts-default.xml:30:72 - bean - jar:file:/C:/Documents%20and%20Settings/CarloSilva/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/st11/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:205) ... 25 more 03/02/2010 16:47:23 org.apache.catalina.core.StandardContext start SEVERE: Error filterStart 03/02/2010 16:47:23 org.apache.catalina.core.StandardContext start SEVERE: Context [/st11] startup failed due to previous errors 03/02/2010 16:47:23 org.apache.coyote.http11.Http11BaseProtocol start INFO: Starting Coyote HTTP/1.1 on http-8080 03/02/2010 16:47:23 org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 03/02/2010 16:47:23 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/47 config=null 03/02/2010 16:47:23 org.apache.catalina.storeconfig.StoreLoader load INFO: Find registry server-registry.xml at classpath resource 03/02/2010 16:47:23 org.apache.catalina.startup.Catalina start INFO: Server startup in 2406 ms Um abraço
Carlos Silva

Carlos Silva

Responder

Posts

03/02/2010

Dyego Carmo

Carlos , ficou tudo bagunçado aqui... por favor , tente eviar uma questão de cada vez...

Fico no aguardo !

Responder

Gostei + 0

03/02/2010

Carlos Silva

Eu tentei colocar aqui o meu problema e as mensagens de erro. Mas bagunçou tudo. Estou enviando tudo num arquivo anexo. Amigos, sempre desenvolvi sistemas JAVA usado STRUTS 2.0.11. Inclusive o site que tenho. Mas o acesso a esse site ficou muito lento e, incentivado pelos últimos números da Java Magazine, resolvi migrar para versão 2.1.8 do framework. Acontece que não consigo fazê-lo funcionar! Usando a aplicação em branco, fiz um sistema de teste e novamente não funcionou. Pensei ser erro do eclipse e fiz uma nova 'instalação'. Tudo na mesma. O erro é sempre este: -------------- erro...----------------- INFO: XML validation disabled 03/02/2010 16:47:22 org.apache.catalina.core.StandardContext filterStart SEVERE: Exception starting filter struts2 java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1338) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1187) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:211) ------------------- etc, etc, etc --------------- Um abraço
Responder

Gostei + 0

03/02/2010

Carlos Silva

Eu tentei colocar aqui o meu problema e as mensagens de erro. Mas bagunçou tudo. Estou enviando tudo num arquivo anexo. Amigos, sempre desenvolvi sistemas JAVA usado STRUTS 2.0.11. Inclusive o site que tenho. Mas o acesso a esse site ficou muito lento e, incentivado pelos últimos números da Java Magazine, resolvi migrar para versão 2.1.8 do framework. Acontece que não consigo fazê-lo funcionar! Usando a aplicação em branco, fiz um sistema de teste e novamente não funcionou. Pensei ser erro do eclipse e fiz uma nova 'instalação'. Tudo na mesma. OBS: estou usando o codigo (sem alteração alguma!), da aplicação em branco que acompanha o struts 2.1.8 Uso eclipse versão 3.4.0 tomcat versão 5.5 java versão 1.5 O erro é sempre este: -------------- erro...----------------- INFO: XML validation disabled 03/02/2010 16:47:22 org.apache.catalina.core.StandardContext filterStart SEVERE: Exception starting filter struts2 java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1338) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1187) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:211) ------------------- etc, etc, etc --------------- Um abraço
Responder

Gostei + 0

03/02/2010

Carlos Silva

Dyego, por favor, como faço para enviar o meu texto? Escrevi a minha dúvida, coloquei o conteudo do struts.xml e do web.xml mas quando enviei ficou tudo bagunçado. Tentei lhe enviar via arquivo txt mas deu um erro dizendo que o formato era inválido. Como posso escrever a minha duvida sem sair tudo bagunçado?
Responder

Gostei + 0

04/02/2010

Dyego Carmo

Nao tem como voce escrever no WORD , ZIPAR e colocar no seu disco virtual ? Cara tá muito bagunçado aqui para eu entender alguma coisa...

Responder

Gostei + 0

04/02/2010

Carlos Silva

OK, Dyego. Enviei um arquivo intitulado paraDiego.zip. Um abraço
Responder

Gostei + 0

04/02/2010

Dyego Carmo

Qual o LINK pro arquivo ?

Responder

Gostei + 0

04/02/2010

Carlos Silva

Desculpe, Dyego. É a primeira vez que uso o serviço. Então estas mancadas são quase naturais. O link: http://video.devmedia.com.br/discovirtual/154949/paraDyego.zip Um abraço
Responder

Gostei + 0

04/02/2010

Dyego Carmo

Na realidade isto é falta de bibliotecas...

Pegue todas as bibliotecas que viream na aplicação embranco do struts (no .war, dentro do dir WEB-INF tem um dir libs ) e jogue elas no direto lib do TOMCAT... e teste novamente...

Responder

Gostei + 0

04/02/2010

Carlos Silva

Dyego, eu aventei a hipótese de ser problemas na biblioteca. Mas eu usei a aplicação em branco do struts, como base da minha aplicação. Não fiz modificação alguma alguma. Ou seja, a pasta lib em todos os arquivos que vieram na aplicação em branco. O eclipse não dá erro de pacote.

Os arquivos da biblioteca estão listados neste arquivo:

http://video.devmedia.com.br/discovirtual/154949/arquivosDaPasta.zip

Abraços
Responder

Gostei + 0

05/02/2010

Carlos Silva

Bom dia, Dyego. Vc conseguiu alguma resposta para mim? Abraço
Responder

Gostei + 0

05/02/2010

Dyego Carmo

O caso é que realmente não existe a classe , por isso nao esta carregando...

Por favor , copie as bibliotecas como falei e tente iniciar a aplicação


No eclipse nao dá erro porque as bibliotecas estao mapeadas lá....


Responder

Gostei + 0

05/02/2010

Carlos Silva

Meu amigo, eu acho que o senhor ainda não me entendeu. Eu não estou executando a aplicação no TOMCAT. Eu estou desenvolvendo uma aplicação no ECLIPSE. Eu estou recebendo este erro é quando tnto executar no executar no eclipse. É no eclipse que eu estou recebendo erro. Espero que o sr. releia o motivo do meu chamado para tentarmos chegar a uma conclusão. Obrigado.
Responder

Gostei + 0

05/02/2010

Dyego Carmo

Eu entendi ,

Mas o Eclipse inicia o tomcat para poder rodar , o eclipse sozinho não é capaz de rodar uma aplicação web....

Quando voce roda sua aplicação , ele inicia um TOMCAT e faz o deploy de sua aplicação dentro do diretorio do mesmo...

Só que ele não copia as libs ( o NetBeans Copia) , entao voce provavelmente vai ter problemas de bibliotecas... entende ?


Responder

Gostei + 0

05/02/2010

Carlos Silva

Fiz como vc indicou. Coloquei na pasta lib do tomcat, as bibliotecas do struts. O erro continua: SEVERE: Exception starting filter struts2 Unable to load configuration. - bean - jar:file:/C:/Tomcat%205.5/common/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72 Alguma ideia? Um abraço
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar