`

spring+hibernate连接数据库异常(Could not obtain connection metadata)

阅读更多
 

 

1547 [main] WARN org.hibernate.cfg.SettingsFactory - Could not obtain connection metadata
java.sql.SQLException: 不支持的特性
 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
 at oracle.jdbc.dbaccess.DBError.throwUnsupportedFeatureSqlException(DBError.java:689)
 at oracle.jdbc.OracleDatabaseMetaData.supportsGetGeneratedKeys(OracleDatabaseMetaData.java:4180)
 at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:127)
 at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2163)
 at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2159)
 at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1383)
 at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:855)
 at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:774)
 at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
 at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
 at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
 at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
 at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)
 at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
 at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
 at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
 at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
 at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
 at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
 at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
 at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
 at org.apache.catalina.core.StandardService.start(StandardService.java:516)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

问题出在oracle驱动JRA上,原来使用的为classes12.jar,需引入ojdbc14.jar

分享到:
评论

相关推荐

    外网无法访问HDFS org.apache.hadoop.hdfs.BlockMissingException: Could not obtain block

    报错 org.apache.hadoop.hdfs.BlockMissingException: Could not obtain block 2、百度结果 参考 https://blog.csdn.net/xiaozhaoshigedasb/article/details/88999595  防火墙记得关掉; 查看DataNode是否启动;...

    spring boot整合mybatis连接不上数据库

    Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using ...

    dbcp 连接池不合理的锁导致连接耗尽解决方案

    在上述问题中,应用程序遇到了由于连接池不合理的锁机制导致的连接耗尽问题,表现为无法从连接池获取新的数据库连接,进而引发了一系列的异常。 首先,让我们分析一下这个问题的原因。在Java中,连接池的主要作用是...

    JdbcConnection

    在Java Web开发中,`JdbcConnection`是Java数据库连接(JDBC)API的一个关键接口,用于与数据库建立实际的连接。本项目"JdbcConnection"利用了JDBC技术,结合了jsp、servlet和Tomcat服务器,以及MySQL数据库,实现了...

    mybatis连接MySQL8出现的问题解决方法

    之前MyBatis自动生成的代码都是正常的,但是在测试类中使用Connection进行连接测试并查询数据库时,也是能够正常查询到数据的。 解决方法 解决这个问题的关键是升级mysql-connect-java版本。从MySQL5.1.6升级到...

    FreeRTOS_430_freertos_430_signb4t_5529freertos_python获取网关信息_

    FreeRTOS 是一个实时操作系统(RTOS),它被广泛用于嵌入式系统中,特别是在资源有限的微控制器(如 MSP430F5529)上。MSP430F5529 是德州仪器(TI)推出的一款超低功耗微控制器,适合于各种物联网(IoT)和嵌入式...

    hibernate.properties

    ## DO NOT specify hibernate.connection.sqlDialect ## InterClient #hibernate.connection.driver_class interbase.interclient.Driver #hibernate.connection.url jdbc:interbase://localhost:3060/C:/firebird...

    Tomcat7和mysql连接池的配置方法和测试

    在上面的程序中,我们使用 InitialContext 和 JNDI lookup 来获取数据源,然后使用数据源来获取数据库连接,执行查询语句,并打印结果。 本文档介绍了 Tomcat7 和 MySQL 连接池的配置方法,并提供了测试用例,希望...

    4步就能搞定上传的多功能上传用户控件[包含了上传/邦定/下载/察看缩列图]

    2. **绑定功能**:控件可以与数据库或其他数据源绑定,展示已上传的文件列表。这可能涉及到数据绑定技术,如ASP.NET的`Repeater`、`GridView`等控件,使得用户能查看已上传文件的信息,如文件名、大小、创建日期等。...

    genymotion-2.5.4_Eclipse_Plugins

    The Genymotion virtual device could not obtain an IP address 尝试了 http://blog.csdn.net/beiminglei/article/details/17399333 还是不行, 后来发现,官方推荐的Virtual和Genymotion 不匹配, 则使用...

    OptiSystem软件破解版卷B(共三卷).part2

    OptiSystem光通讯系统仿真软件 OptiSystem 是一款功能全面的软件设计套件,用户可使用该套件对现代光网络传输层中的光学链路进行计划、测试和仿真。这是破解版,大家放心用吧。.

    Obtain studio-1.rar

    标题“Obtain studio-1.rar”暗示我们正在处理一个与“Obtain studio”项目相关的压缩文件,可能是软件开发工具、编程环境或者相关资源的集合。这个压缩文件由于大小超过50MB,所以被分成了三个部分,这通常是因为...

    obtain studio3.rar

    【标题】"obtain studio3.rar" 暗示我们关注的是一个与开发或编程相关的资源包,可能是某个开发环境、工具集或者是特定项目的一部分。这个压缩文件可能包含了一系列用于软件开发、调试或者智能设备应用的组件。 ...

    《Cortex-M3之STM32嵌入式系统设计》开发软件 obtain studio obtain_studio rar2

    《Cortex-M3之STM32嵌入式系统设计》开发软件 《Cortex-M3之STM32嵌入式系统设计》介绍了以ARMCortex-M3为内核的STM32F103增强型微控制器的特点,深入讲解其硬件和软件设计方法。本书分为STM32基础开发、STM32深入...

    spring_jdbc

    spring_jdbc jar文件 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at ...

    Obtain studio-2.rar

    【标签】"Obtain studio" 暗示这可能与一个名为“Obtain Studio”的开发环境或者工具有关。在软件开发领域,"studio"通常指的是集成开发环境(Integrated Development Environment, IDE),如Android Studio、Visual...

    Remote Desktop Connection Manager v2.83

    Upgrade note: RDG files with this version of RDCMan are not compatible with older program versions. Any legacy RDG file opened and saved with this version will be backed up as filename.old

    Tomcat7和mysql连接池的配置方法和测试.pdf

    Tomcat7 是一个基于 Java 的开源 Web 服务器软件,它可以与 MySQL 数据库集成,通过连接池机制来提高数据库访问效率。在本文中,我们将详细介绍 Tomcat7 和 MySQL 连接池的配置方法和测试步骤。 设计测试用的数据库...

Global site tag (gtag.js) - Google Analytics