Página 1 de 2
Erro ao iniciar o Tomcat
Enviado:
Seg Jul 12, 2010 10:31 am
por viniciusst
Bom dia,
Fiz a inclusao de um modulo chamado login
<!-- Módulo da aplicação -->
<servlet>
<servlet-name>login</servlet-name>
<servlet-class>org.nextframework.controller.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/login/*</url-pattern>
</servlet-mapping>
Esse modulo é responsavel apenas por validar e autenticar o usuario.
Com isso, dentro do meu AutheticationFilter tenho o loginPage = /login/login e no LoginController tenho o @Controller(path="/login/login").
Quando inicio a aplicacao, ela me retorna um erro 404 dizendo q nao esta disponivel.
Alguem pode me ajudar?
Obrigado.
Vinicius Teixeira
Re: Erro ao iniciar o Tomcat
Enviado:
Seg Jul 12, 2010 3:09 pm
por viniciusst
Agora o erro q aparece é esse:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:268)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:239)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1060)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)
org.nextframework.controller.DispatcherServlet.doService(DispatcherServlet.java:59)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:647)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.nextframework.authorization.AuthorizationFilter.doFilter(AuthorizationFilter.java:77)
org.nextframework.core.web.NextFilter.doFilter(NextFilter.java:122)
root cause
java.lang.NoClassDefFoundError: javax/el/ELResolver
java.lang.ClassLoader.findBootstrapClass(Native Method)
java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:927)
java.lang.ClassLoader.loadClass(ClassLoader.java:298)
java.lang.ClassLoader.loadClass(ClassLoader.java:296)
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
java.lang.ClassLoader.loadClass(ClassLoader.java:296)
java.lang.ClassLoader.loadClass(ClassLoader.java:248)
org.apache.jasper.runtime.JspFactoryImpl.getJspApplicationContext(JspFactoryImpl.java:209)
org.apache.jsp.WEB_002dINF.jsp.modulo.base_jsp._jspInit(base_jsp.java:22)
org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:159)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:239)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1060)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)
org.nextframework.controller.DispatcherServlet.doService(DispatcherServlet.java:59)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:647)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.nextframework.authorization.AuthorizationFilter.doFilter(AuthorizationFilter.java:77)
org.nextframework.core.web.NextFilter.doFilter(NextFilter.java:122)
Alguem pode me ajudar?
Ainda nao consegui rodar a aplicacao.
Obrigado.
Vinicius Teixeira
Re: Erro ao iniciar o Tomcat
Enviado:
Seg Jul 12, 2010 4:46 pm
por rogelgarcia
Olá vinicius..
Qual versão do tomcat está utilizando e qual versão do Next?
Certifique-se que voce copiou todas as libs para o projeto.. (acho que nao deve ser isso mas é sempre bom dar uma verificada)
Tem alguma peculiaridade nesse seu tomcat? Voce está inicializando ele pelo eclipse? Por linha de comando?
Re: Erro ao iniciar o Tomcat
Enviado:
Seg Jul 12, 2010 9:24 pm
por viniciusst
Blz cara?
Copiei todos os jars do projeto.
To usando o next 3.5.1 e tomcat 6.0.26.
Executo o projeto junto do server no eclipse, ou seja, o tomcat inicia pelo eclipse.
Nao notei pecularidade nenhuma nao.
Unica coisa diferente é q to usando eclipse + tomcat + next via Linux. Mas isso teria haver.
Abraco.
Re: Erro ao iniciar o Tomcat
Enviado:
Seg Jul 12, 2010 10:57 pm
por rogelgarcia
Essa exceção acontece quando vc liga o tomcat? ou quando vc pede alguma página especifica?
Dá problema em só uma página ou em todas?
A execução chega a entrar no controller?
Re: Erro ao iniciar o Tomcat
Enviado:
Seg Jul 12, 2010 11:07 pm
por rogelgarcia
Dei uma pesquisada e esse erro parece ser comum...
Não tem a ver com o next diretamente..
Acontece geralmente nos ambientes Linux JDK1.6 e usando o WTP...
Para verificarmos se isso está em conformidade com os outros erros que encontrei na internet.. inicie o tomcat através da linha de comando (pelo arquivo .bat).. e veja se o mesmo erro acontece...
Re: Erro ao iniciar o Tomcat
Enviado:
Seg Jul 12, 2010 11:20 pm
por rogelgarcia
Re: Erro ao iniciar o Tomcat
Enviado:
Ter Jul 13, 2010 10:47 am
por viniciusst
Bom dia,
Copiei os arquivos jsp-api.jar e servlet-api.jar para dentro do lib da minha aplicacao.
Depois, iniciei o Tomcar na mao (linha de comando), depois gerei o WAR dentro do eclipse e fiz o deploy no tomcat, usando o manager do tomcat.
Eis o erro gerado.
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to read TLD "META-INF/c.tld" from JAR file "file:/home/vinicius/tomcat/webapps/IntranetUsimcol/WEB-INF/lib/next-3.5.1.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:181)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:182)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:383)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:446)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1393)
org.apache.jasper.compiler.Parser.parse(Parser.java:130)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:239)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1060)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)
org.nextframework.controller.DispatcherServlet.doService(DispatcherServlet.java:59)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:647)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.nextframework.authorization.AuthorizationFilter.doFilter(AuthorizationFilter.java:77)
org.nextframework.core.web.NextFilter.doFilter(NextFilter.java:122)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.
Nem sei mais q q eu tento.
Obrigado.
Vinicius Teixeira
Re: Erro ao iniciar o Tomcat
Enviado:
Ter Jul 13, 2010 10:54 am
por rogelgarcia
O servlet-api.jar e o jsp-api.jar NÃO devem estar no web-inf/lib na verdade.. perguntei se eles estavam lá.. para poder retirar...
Repita o processo e veja o erro.. sem os arquivos JAR no web-inf/lib..
Crie uma aplicacao simples com apenas um JSP para verificarmos onde está o problema
Re: Erro ao iniciar o Tomcat
Enviado:
Ter Jul 13, 2010 11:56 am
por viniciusst
Rogel,
Após retirar os dois arquivos JARs, a aplicação apresenta erro na classe AutheticationFilter por nao encontrar o pacote javax.servlet.*.
E gerando o WAR com o erro, a aplicacao nao roda.
Obrigado.
Vinicius Teixeira