繁体   English   中英

java.lang.AbstractMethodError:org.postgresql.jdbc3.Jdbc3Connection.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM