[RESOLVIDO]Error ao iniciar o tomcat

8 respostas
johmjohm

Ola galera!!!

Estou tendo um probleminha ao iniciar o Tomcat:

Eu estava fazendo uma aplicacao com struts e hibernate tava funcionando perfeitamente. Mas eu tive de trocar de PC ai comecou o problema!!!

Quando inicio o Tomcat da o seguinte erro, nao sei se e erro, mas apresenta a seguinte mensagem:

[color=red]

SEVERE: Servlet /CrudStruts threw load() exception

java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet

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

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

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1095)

at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)

at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)

at org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)

at org.apache.catalina.core.StandardService.start(StandardService.java:519)

at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)

at org.apache.catalina.startup.Catalina.start(Catalina.java:581)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)[/color]

Mas o status do Tomcat aprece como Started!

Quando vou acessar minha aplicacao da o erro:

SEVERE: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: The absolute uri: http://struts.apache.org/tags-html cannot be resolved in either web.xml or the jar files deployed with this application
	at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
	at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
	at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)
	at org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:315)
	at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:148)
	at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:383)
	at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:446)
	at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1393)
	at org.apache.jasper.compiler.Parser.parse(Parser.java:130)
	at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
	at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Unknown Source)

alguem poderia me explicar o pq disso?

Desde ja agradeco!! :smiley:

8 Respostas

D

Esta classe que ele está falando que não existe provalmente está em um jar que não no PC.Procure as classe que o tomcat esta reclamando que não existe dentro dos jars com atalho control+shift+t.

johmjohm

ja procurei e existe as classes no meu projeto!

D

É um jar que contém esta classe?O mesmo se encontra no seu classpath??

johmjohm

Sim. Sim

O jar 'e o do struts-core-1.3.10.jar e eles esta no meu classpath.

Abdon

Coloque o jar do struts na pasta WEB-INF\lib do seu projeto. O jar provavelmente esta no classpath do eclipse e não no classpath do tomcat.

johmjohm

Mas ele j’a esta na pasta WEB-INF\lib

D

O jar dentro do projeto dentro de webapp no tomcat??
Caso não funcione você pode você pode coloca-lo na pasta lib
dentro do diretório do tomcat.

johmjohm

Daniel.F:
O jar dentro do projeto dentro de webapp no tomcat??
Caso não funcione você pode você pode coloca-lo na pasta lib
dentro do diretório do tomcat.

Vlws!!! :lol: resolvido :thumbup:

Foi so colocar os jar do struts na pasta lib do tomcat que funcionou!!!

Criado 14 de abril de 2011
Ultima resposta 14 de abr. de 2011
Respostas 8
Participantes 3