Fórum struts 2.1.8 #15143
03/02/2010
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
Posts
Carlos , ficou tudo bagunçado aqui... por favor , tente eviar uma questão de cada vez...
Fico no aguardo !
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
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
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?
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...
OK, Dyego. Enviei um arquivo intitulado paraDiego.zip.
Um abraço
Qual o LINK pro arquivo ?
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
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...
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
Bom dia, Dyego. Vc conseguiu alguma resposta para mim?
Abraço
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á....
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.
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 ?
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