`

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中,连接池的主要作用是...

    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...

    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" 暗示我们关注的是一个与开发或编程相关的资源包,可能是某个开发环境、工具集或者是特定项目的一部分。这个压缩文件可能包含了一系列用于软件开发、调试或者智能设备应用的组件。 ...

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

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

    《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...

    tomcat6.0与5.0连接池配置

    为了提高数据库访问效率,减少资源消耗,通常会采用数据库连接池技术。Apache Tomcat作为一款流行的Java Web服务器,内置了对JDBC连接池的支持,这为开发者提供了极大的便利。 本文主要介绍如何在Tomcat 6.0及5.5...

    mapgis for fme插件

    让fme支持mapgis的插件。 1.将CopyToFme文件夹中的文件全部拷贝到FME的安装目录下 2.<FME>\MDLL\MapEnv.exe,将其中的目录设置为<FME>\MDLL(需要写完整路径) 3.设置系统环境变量中的path,添加MDll所在目录。...

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

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

Global site tag (gtag.js) - Google Analytics