Java Oracle驱动程序错误Oracle.jdbc.Driver.T4CConnection.isValid(I)Z
我正在使用从Oracle站点分发的ojdbc7.jar,到目前为止,它工作得非常好。然而,最近,我们决定使用maven结构来开发我们的Web应用程序,所以我一直在将Java Web应用程序转换为maven。现在,在建立oracle DB连接时,我看到了这个oracle.jdbc.driver.T4CConnection.isValidIZ错误,尽管我使用的驱动程序文件与非maven版本中的驱动程序文件完全相同。我的依赖项声明如下:Java Oracle驱动程序错误Oracle.jdbc.Driver.T4CConnection.isValid(I)Z,java,oracle,maven,jdbc,Java,Oracle,Maven,Jdbc,我正在使用从Oracle站点分发的ojdbc7.jar,到目前为止,它工作得非常好。然而,最近,我们决定使用maven结构来开发我们的Web应用程序,所以我一直在将Java Web应用程序转换为maven。现在,在建立oracle DB连接时,我看到了这个oracle.jdbc.driver.T4CConnection.isValidIZ错误,尽管我使用的驱动程序文件与非maven版本中的驱动程序文件完全相同。我的依赖项声明如下: <dependency> <group
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc</artifactId>
<version>7</version>
</dependency>
您需要运行maven安装文件,因为maven无法下载它
你升级了Java吗?mavenized ur web app之前使用的是哪个版本?现在使用的是哪个版本?您介意发布完整的堆栈跟踪吗?我们使用的是Java 1.7,是的,我将在问题中发布堆栈跟踪。我已经发布了,它不起作用。我仍然会遇到同样的错误,而且只有在使用Maven时才会出现。
org.apache.tomcat.dbcp.dbcp2.DelegatingConnection.isValid(DelegatingConnection.java:913)
org.apache.tomcat.dbcp.dbcp2.PoolableConnection.validate(PoolableConnection.java:226)
org.apache.tomcat.dbcp.dbcp2.PoolableConnectionFactory.validateConnection(PoolableConnectionFactory.java:302)
org.apache.tomcat.dbcp.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:2208)
org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2191)
org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:1945)
org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1412)
com.networkfleet.sre.common.db.Resource.getDBConnectionDEV(Resource.java:75)
com.networkfleet.sre.app.checkreport.CheckReportSrv.doGet(CheckReportSrv.java:63)
javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:614)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2463)
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2452)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Thread.java:745)