Olá Jones!
Qual versão do Tomcat você está utilizando? Aparentemente está tudo ok.
Verifique o console para ver se o erro está acontecendo mesmo.
abs.
Olá Jones!
Qual versão do Tomcat você está utilizando? Aparentemente está tudo ok.
Verifique o console para ver se o erro está acontecendo mesmo.
abs.
Propositalmente, meu getConnection aponta para uma tabela inexistente para que me retorne um SQLEsception ao qual configurei no meu web.xml para passar-me para a página erro.jsp qndo isso ocorrer. Mas não ocorre o que há de errado no meu web.xml ?
view plainprint?
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" >
<display-name>Aplicacao web simples</display-name>
<welcome-file-list>
<welcome-file>bemvindo.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>servletTeste</servlet-name>
<servlet-class>br.com.treinamento.servlet.ServletExemplo</servlet-class>
<load-on-startup></load-on-startup>
<!-- marcar a tag <load-on-startup> com número não negativo
para pedir que a servlet inicialize junto com a aplicação
web-->
</servlet>
<servlet-mapping>
<servlet-name>servletTeste</servlet-name>
<url-pattern>/vivaServlet</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>idade</servlet-name>
<servlet-class>br.com.treinamento.servlet.TestaParametros</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>idade</servlet-name>
<url-pattern>/servlet-idade</url-pattern>
</servlet-mapping>
<error-page>
<exception-type>java.sql.SQLException</exception-type>
<location>/erro.jsp</location>
</error-page>
</web-app>
minha página erro.jsp contém o seguinte código
<%@ page isErrorPage=“true” %>
Mauro, obrigado pela atenção.
Cara, ainda está dando o erro. O console diz apenas da SQLException, “inválido” realmente não existe no meu bd e no browser é esse erro que aparece, mas pq ele ignora o web.xml que deveria mandar para outra página, ainda não sei.
no console está:
21/11/2008 08:42:01 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.sql.SQLException: No suitable driver found for jdbc:test:invalido
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at org.apache.jsp.testaerro_jsp._jspService(testaerro_jsp.java:44)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:619)
e no browser:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Exception in JSP: /testaerro.jsp:3
1:
2: <%
3: java.sql.DriverManager.getConnection(“jdbc:test:invalido”, “root”, “root”);
4: %>
5:
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
javax.servlet.ServletException: No suitable driver found for jdbc:test:invalido
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
org.apache.jsp.testaerro_jsp._jspService(testaerro_jsp.java:53)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.sql.SQLException: No suitable driver found for jdbc:test:invalido
java.sql.DriverManager.getConnection(DriverManager.java:602)
java.sql.DriverManager.getConnection(DriverManager.java:185)
org.apache.jsp.testaerro_jsp._jspService(testaerro_jsp.java:44)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.26 logs.
se alguém conseguir ver ai o pq do meu web.xml não estar respondendo… obrigado.