[英]java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z
[英]java.lang.AbstractMethodError: org.postgresql.jdbc3.Jdbc3Connection.isValid(I)Z
我正在尝试在Tomcat 9.0.4服务器,jdk 1.8和Postgresql 42.2.7 JDBC连接器上从eclipse部署Java Web应用程序,并且在执行程序出现以下异常时:
FachadaSesion fachadaSesion = (FachadaSesion) application.getAttribute("fachadaSesion");
//System.out.print("\n\n Salida ::> " + Format.formatCalendar (Calendar.getInstance (), 2));
MiUsuarioVO miUsuarioVO = (MiUsuarioVO)fachada.validarUsuario((String)request.getParameter("usuario"));
session.setAttribute("usuarioInicioSession", (String)request.getParameter("usuario"));
String pagina="";
String idUsuario="0";
String estadoScroll = "no";
org.apache.jasper.JasperException: Ha sucedido una excepción al procesar la página JSP [val_user.jsp] en línea [63]
60: FachadaSesion fachadaSesion = (FachadaSesion) application.getAttribute("fachadaSesion");
61: //System.out.print("\n\n Salida ::> " + Format.formatCalendar (Calendar.getInstance (), 2));
62:
63: MiUsuarioVO miUsuarioVO = (MiUsuarioVO)fachada.validarUsuario((String)request.getParameter("usuario"));
64: session.setAttribute("usuarioInicioSession", (String)request.getParameter("usuario"));
65: String pagina="";
66: String idUsuario="0";
Stacktrace:
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:593)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:467)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at vortalHermesoft.filtro.FiltroSeguridad.doFilter(FiltroSeguridad.java:131)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:651)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:651)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:417)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:754)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1376)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.servlet.ServletException: java.lang.AbstractMethodError: org.postgresql.jdbc3.Jdbc3Connection.isValid(I)Z
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:667)
at org.apache.jsp.val_005fuser_jsp._jspService(val_005fuser_jsp.java:338)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:444)
... 29 more
Caused by: java.lang.AbstractMethodError: org.postgresql.jdbc3.Jdbc3Connection.isValid(I)Z
at org.apache.tomcat.dbcp.dbcp2.DelegatingConnection.isValid(DelegatingConnection.java:924)
at org.apache.tomcat.dbcp.dbcp2.PoolableConnection.validate(PoolableConnection.java:282)
at org.apache.tomcat.dbcp.dbcp2.PoolableConnectionFactory.validateConnection(PoolableConnectionFactory.java:364)
at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:2355)
at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2338)
at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:2067)
at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1543)
at co.edu.unipamplona.plataforma.connection.DefinitionConnectionVortal.<init>(DefinitionConnectionVortal.java:39)
at miVortalHermesoft.bdatos.MiUsuarioDAO.<init>(MiUsuarioDAO.java:28)
at miVortalHermesoft.fachada.FachadaMiVortal.validarUsuario(FachadaMiVortal.java:36)
at org.apache.jsp.val_005fuser_jsp._jspService(val_005fuser_jsp.java:208)
... 32 more
朋友已经在Internet上查看了,说是Postgresql的版本很旧,但是我已经下载了最新版本,它对我也不起作用,我不明白为什么我仍然会遇到同样的异常,是有人可以帮我帮助我吗?
PostgreSQL 42.2.7 JDBC驱动程序库不包含org.postgresql.jdbc3.Jdbc3Connection
类。 这意味着您在Tomcat的类路径中有一些相当老的JDBC驱动程序。 检查与应用程序一起打包的JDBC驱动程序。 还要检查Tomcat目录中是否有任何JDBC库,包括诸如lib
子目录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.