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

相关推荐

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

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

    服务器虚拟化部署方案(2).doc

    当用户有新增的 业务需求时,无需再去采购新的硬件,只需要在某一台物理机上创建一个虚拟机,分配 其所需的硬件资源即可,然后利用虚拟机模板进行操作系统部署,新的业务应用上线只 需要约10分钟左右。 虚拟化的建设...

    红旗Linux助力北京市人事局网上审批项目

    红旗公司考虑到网上审批系统在结构上划分为在线服务和业务审批两部分,结合外网和专网的具体情况,为其提供一整套完善的系统部署方案。在线服务部分由防火墙、外网交换机、两台应用服务器、两台数据库服务器、磁盘...

    服务器系统安全分析报告.doc

    由于SSH将网络上的信息加密,因此它可以用来安全地登录到远程主 机上,并且在两台主机之间安全地传送信息。实际上,SSH不仅可以 保障Linux主机之间的安全通信,Windows用户也可以通过SSH安全 地连接到Linux服务器上。 3...

    基于python flask web框架的全栈项目.zip

    首先为了验证程序功能,需要在本机上部署,若需要在服务器端运行,使用 nginx 反向代理工具,可以将端口号暴露出去,这样其他人就可以在公网访问你的博客了,具体过程如下。 安装virtualenv python虚拟环境,pip ...

    中安威士数据库防火墙系统(VS-FW).docx

    完善纵深防御体系,提升整体安全防护能力 避免核心数据资产被侵犯,保障业务安全运营 丰富的报表,帮助企业满足合规审计要求,快速通过评测 产品功能 屏蔽直接访问数据库的通道 数据库防火墙部署于数据库服务器和...

    基于PHP开发的B站公开在线抽奖登记系统源码+数据库+运行说明(课程大作业).zip

    - 云服务器或家用Linux主机(家用机需开启端口转发等选项,能够让外网用户访问) - 完整LNMP或LAMP环境(PHP版本>=7.3) - PhpMyAdmin(数据库管理工具) ------------ ### 搭建步骤 1. 新建站点,将项目里除sql外...

    前置机代理客户端.zip

    用户数据在内网数据库里,外网不能直接查询,可以在前置机上部署一个接口应用,通过这个接口应用查询内网数据库,此接口应用支持

    citrix 中文管理操作手册

    在不使用 HTTPS 的情况下通过端口 443 运行 SSL Relay 139 配置 SSL Relay 允许的密码集 139 配置 SSL Relay 使用的密码集 139 使用 Secure Gateway 140 使用 Secure Ticket Authority 140 显示 Secure Ticket ...

    JAVA上百实例源码以及开源项目源代码

    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    在数据库处理方面,不需要在数据层借助存储过程及数据库服务器端函数封装过多的业务逻辑,因此数据库系统采用相对精巧的MySQL[6]。 该在线博客系统服务器端如果需要布置到其他主机上,则该主机必备条件如下: 1. ...

    金蝶K3日常问题解决手册

    3.1 K3卸载低版本后再装10.3,装好后打开账套管理,出现报错提示:“你计算机当前使用的中间层服务器为XXX(XXX为网络上的数据库服务器的计算机名),账套管理只用于管理本机的中间层服务,请将中间层切换回本机后再...

    JAVA上百实例源码以及开源项目

    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...

    支持快速部署,响应快速的ChatGPT应用环境

    本项目是PHP版调用OpenAI...可以实现区分内外网IP,内网直接访问,外网通过BASIC认证后可访问。 可以实现输入API_KEY使用,方便分享给网友或朋友使用。 服务器自动记录所有访问者的对话日志和IP地址,方便管理员查询。

    全网最易部署,响应速度最快的ChatGPT环境 PHP版调用OpenAI接口进行问答和画图,采用Stream流模式通信

    可以实现区分内外网IP,内网直接访问,外网通过BASIC认证后可访问。 可以实现页面输入自定义API_KEY使用,方便分享给网友或朋友使用。 服务器自动记录所有访问者的对话日志和IP地址,方便管理员查询。 支持API_KEY...

    网站设计方案(完整版).doc

    另一台服务器放置在内网,向省公司用户提供WEB服务,一台数据库服务器放 置在内网,与内网的WEB服务器放置在同一网段,负责为内网与外网提供数据服务,外网 Web服务不允许直接访问数据库,而是通过隔离设备。...

    COM与COM+从入门到精通(pdf版本,含源码)

    ... ... ... ... ...COM客户机 ...在Internet上部署 Internet上部署与包装 签名CAB文件 许可ActiveX控件 自动化COM+配置 使用COMAdmin接口与集合 配置COM+应用程序 配置组件 配置角色 部署COM+应用程序 小结

    discuz!6.1GBK 版本论坛系统

    【新增】数据库服务器群集支持,内置支持6个功能服务器群组,为社区发展提供持久动力 【新增】数据库服务器群集扩充接口,极易进行二次开发和功能扩充 【新增】用户登录密码加密传输设置,用户在输入密码时候可以...

    CISCO交换机配置AAA、802.1X以及VACL

    EAP数据包在请求者和验证者之间的链路层上传输,并通过验证者与验证服务器之间的IP/RADIUS连接。 EAP本身并不为流量传输明确规定任何保护机制,如加密等。相反,EAP内运行的验证协议(在RFC 2284当中定义为验证...

Global site tag (gtag.js) - Google Analytics