Struts 2 + JSP + Tomcat 7 [RESOLVIDO]

4 respostas
ViniciusNaka

Boa Tarde Galera.

Estou aprendendo sobre Struts e comecei a criar um sisteminha web aqui na empresa com Strus2 + Jsp + Tomcat 7… atualmente estou com esse erro ao iniciar o Tomcat…

SEVERE: Exception starting filter struts2

java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)

at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)

at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)

at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)

at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:252)

at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372)

at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:98)

at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4461)

at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5133)

at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5128)

at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)

at java.util.concurrent.FutureTask.run(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Feb 17, 2011 2:57:03 PM org.apache.catalina.core.StandardContext startInternal

SEVERE: Error filterStart

Ah, meu arquivo struts.xml e meu web.xml…

struts.xml

<?xml version="1.0" encoding="UTF-8"?>
<package name="actions" extends="struts-default">
	<action name="cadastrarFuncionario" class="voxage.com.br.actions.FuncionarioAction" method="cadastrarFunc"> 
		<result>/cadastrar-funcionario.jsp</result>		
	</action>
	
	<!-- adicionar as actions aqui -->		
</package>

web.xml

<?xml version="1.0" encoding="UTF-8"?>


Reconhecimento

struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter


struts2
/*

<welcome-file-list>
	<welcome-file>login.jsp</welcome-file>
</welcome-file-list>

Desde já agradeço a atenção e ajuda.

Abs

4 Respostas

F

acha algum JAR
q tenha essa classe
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

StrutsPrepareAndExecuteFilter

ViniciusNaka

obrigado pela resposta farelogost…

achei esse jar “struts2-core-2.1.8.jar” no findjar.com, depois add na minha pasta WEB-INF/lib… fui iniciar o tomcat deu esse erro…

INFO: Parsing configuration file [struts.xml]

Feb 17, 2011 3:12:03 PM com.opensymphony.xwork2.util.logging.commons.CommonsLogger error

SEVERE: Dispatcher initialization failed

java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:132)

at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51)

at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:507)

at com.opensymphony.xwork2.inject.ContainerImpl$8.call(ContainerImpl.java:540)

at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:574)

at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:538)

at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:202)

at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)

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.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.(ApplicationFilterConfig.java:98)

at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4461)

at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5133)

at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5128)

at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)

at java.util.concurrent.FutureTask.run(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)
F

hmm… ai vc me aperto… eu creio que esteja com algum erro no seu codigo
tenta da 1 revisada nele

ViniciusNaka

consegui arrumar o erro ao iniciar o tomcat :smiley:

la embaixo tinha um Caused By: com.opensymphony.xwork2.util.TextUtils

ai baixei o jar xwork-2.1.2.jar add a pasta lib e funfou :smiley:

obrigado pela ajuda! :wink:

Criado 17 de fevereiro de 2011
Ultima resposta 17 de fev. de 2011
Respostas 4
Participantes 2