0 0

项目使用外网连接数据库正常,在数据库服务器本机上部署却连不上了0

ssh项目,在外网的测试环境中连接数据库是正常的
修改jdbcurl后部署到数据库服务器上,却报错
07-29 14:59:15:911 ERROR[org.hibernate.engine.jdbc.spi.SqlExceptionHelper] - Connections could not be acquired from the underlying database!
org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.GenericJDBCException: Could not open connection
        at org.springframework.orm.hibernate4.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:514)
        at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:372)
        at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:417)
        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:255)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
        at com.sun.proxy.$Proxy36.getAreaInfoByAreaNo(Unknown Source)
        at com.itv.launcher.init.SystemInitServlet.init(SystemInitServlet.java:28)
        at javax.servlet.GenericServlet.init(GenericServlet.java:158)
        at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5210)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5493)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1083)
        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1880)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: org.hibernate.exception.GenericJDBCException: Could not open connection
        at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:54)
        at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:125)
        at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:110)
        at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:304)
        at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.getConnection(LogicalConnectionImpl.java:169)
        at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.doBegin(JdbcTransaction.java:67)
        at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.begin(AbstractTransactionImpl.java:160)
        at org.hibernate.internal.SessionImpl.beginTransaction(SessionImpl.java:1396)
        at org.springframework.orm.hibernate4.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:473)
        ... 25 more
Caused by: java.sql.SQLException: Connections could not be acquired from the underlying database!
        at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:106)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:529)
        at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)
        at org.hibernate.service.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:141)
        at org.hibernate.internal.AbstractSessionImpl$NonContextualJdbcConnectionAccess.obtainConnection(AbstractSessionImpl.java:281)
        at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:297)
        ... 30 more
Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
        at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1319)
        at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:557)
        at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:477)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:525)
2014年7月29日 15:23

3个答案 按时间排序 按投票排序

0 0

是不是数据库服务没打开,需要手动打开,或者host username password port 里面是不是带有空格,你可以先用JDBC手动测试一下,看看能不能连接上,或者你的项目换了数据库之后没有重新编译,今天我就遇见这个问题,还是用的原来的连接。

2014年7月30日 00:08
0 0

- Connections could not be acquired from the underlying database!  
2.org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.GenericJDBCException: Could not open connection
没有连接上数据库
看看host username password port 数据库名这几个配置给了吗

2014年7月29日 22:45
0 0

jdbcurl 有咩有引入无效字符呢……

2014年7月29日 15:52

相关推荐

    用友U8 cloud上云部署建议方案.pdf

    本文档将详细阐述如何使用用友U8 cloud在云上部署,包括购买方式、配置说明、安装选择、云服务存储以及外网访问带宽等关键技术点。 首先,用友U8 cloud上云部署方案建议主要支持多组织业务协同、营销创新、智能财务...

    手机wifi热点服务器搭建

    然而,将手机变为服务器,意味着我们需要在手机上部署并运行服务器软件。这个过程通常包括以下步骤: 1. **选择服务器软件**:常见的有HTTP服务器如Apache或Nginx,或者数据库服务器如SQLite、MySQL等。对于简单的...

    Android studio客户端连接 Delphi XE REST DataSnap服务器

    在本文中,我们将深入探讨如何使用Android Studio开发客户端应用程序,以连接到运行在Delphi XE上的REST DataSnap服务器。REST(Representational State Transfer)是一种轻量级的、基于HTTP的架构风格,常用于...

    前置机接口, 传SQL查询内网数据库

    前置机接口是一种中间层应用,它部署在内外网之间的安全边界上,负责接收外网请求,然后转发到内网数据库执行SQL查询,并将结果返回给外网用户。这种方式有效地保护了内网数据库,防止了直接暴露在外网的风险。 ...

    基于 VMware 部署 Oracle 数据库 最佳实践

    最后,需要强调的是,虽然在VMware虚拟化环境中部署Oracle数据库与在物理服务器上的部署差别不大,但仍有一些特定的考虑因素。VMware也提供了专门针对存储、网络连接和性能的最佳实践文档,以便用户可以更全面地部署...

    服务器资源使用申请表.docx

    《服务器资源使用申请表》是IT管理中一个重要的文档,主要用于规范和协调组织内部服务器资源的分配和使用。这份表格详细列出了申请服务器资源时所需提供的各项信息,确保了资源的有效管理和合理分配。 首先,使用...

    日立 数据库一体机

    3. **收敛平台的优势**: 日立数据库一体机基于收敛平台设计,该平台将计算刀片、I/O加速、存储系统、网络连接性以及管理软件充分集成,以减轻IT部门在系统集成上的责任。与由不同供应商提供的分散式服务器、存储和...

    嵌入式数据库SQLServerCE在图书外采查重系统中的应用借鉴.pdf

    接着,通过Activesync将Windows Mobile智能手机与服务器建立连接,部署SQL Server CE客户端数据库。客户端数据库在智能手机上运行,可以离线存储和处理数据。当需要与服务器同步时,通过RDA技术,客户端能将现场采集...

    基于AIX的ORACLE数据库服务器标准化安装配置规范V1.2

    - **目标系统**:新上线的运行在AIX平台上的Oracle数据库服务器。 - **目的**:确保标准化的安装配置流程,便于管理和维护。 #### 三、环境与软硬件规范 ##### 运行环境 - **软件版本**:确保使用最新且经过验证...

    嵌入式数据库SQLServerCE在图书外采查重系统中的应用.pdf

    在客户端与服务器环境的构建上,SQL Server CE数据库存在于智能手机客户端,通过Activesync程序与服务器端建立连接。服务器端运行IIS和SQL Server,两者可以部署在同一台机器或分开,实现远程数据访问和同步。这样,...

    阿里云服务器centos8搭建thingsboard并发布到外网(mqtt)

    在本教程中,我们将深入探讨如何在阿里云服务器上的CentOS 8操作系统中搭建ThingsBoard IoT平台,并通过MQTT协议将其发布到外网。ThingsBoard是一个开源的物联网平台,提供了设备管理、数据可视化和规则引擎等功能,...

    tomcat+Android简单音乐播放器

    在本项目中,SpringMVC负责处理来自Android客户端的HTTP请求,如获取歌曲列表、播放特定歌曲等,然后调用MyBatis进行数据库操作。 MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis...

    大学校园服务器的部署方案.doc

    根据xxx大学本部服务器部署拓扑图,本部网络的服务器分成两个部分,一部分是对 外提供服务的WEB服务器群、DNS服务器和邮件服务器,另一部分是对内提供服务的教学 服务器、数据库服务器、代理服务器等。对外提供服务...

    GreenPlum部署指南

    Greenplum Master 是数据库服务器进程,接受客户端连接并处理系统用户发出的 SQL 命令。Segments 是分布式加载数据的组件,负责处理数据和存储。Interconnect 是 Greenplum 数据库系统的网络层,负责互连和主控 ...

    如何部署网站

    在本例中,我们使用FileZilla作为FTP工具,这是一款广泛使用的开源FTP客户端。您可以通过提供的下载地址下载FileZilla 3.7.3版本。安装完成后,启动FileZilla,准备输入FTP服务器的地址、用户名和密码。 3. 远程...

    关于将Web项目部署到阿里云服务器(5个步骤搞定)

    你可以通过控制台进行远程连接,或者使用Windows本机的远程桌面连接工具。 - 远程连接需要输入服务器的公网IP地址、用户名(默认为`Administrator`)以及登录密码。 3. **配置安全组** - 在首次尝试远程连接时,...

    ASP网站实例开发源码——固镇热线虚拟主机系统(附数据库).zip

    7. **部署与运行**:部署该系统可能需要IIS(Internet Information Services)或其他支持ASP的Web服务器,同时要确保数据库服务正常运行,并正确配置数据库连接。 8. **扩展性与优化**:作为实例,固镇热线虚拟主机...

Global site tag (gtag.js) - Google Analytics