当前位置: 首页 > 知识库问答 >
问题:

在Bluemix中启动应用程序时无法创建PoolableConnectionFactory错误

姜献
2023-03-14

一旦我将Java应用程序部署到IBM Bluemix,它就无法创建初始数据库连接,原因是以下错误:

正在构建新得Hibernate SessionFactory 2015-04-11 14:24:04[main]错误O.H.util.JDBCExceptionReporter-无法创建PoolableConnectionFactory(通信链接失败上次成功发送到服务器得数据包是0毫秒前.驱动程序未从服务器接收到任何数据包.)

我尝试将“hibernate.current_session_context_class”设置为“thread”(当我将同一应用程序部署到Google Application Engine时,这解决了这个问题),但这对Websphere Liberty配置文件没有帮助:

<prop key="hibernate.current_session_context_class" >
        thread
 </prop>

有什么想法吗?

更新1--这是实际的根本原因。Bluemix提供ClearDB MySQL服务,但其管道无法连接到该服务:(

正在构建新的Hibernate SessionFactory 2015-04-11 15:04:49[main]错误O.H.util.jdbcExceptionReporter-通信链接失败

最后一个成功发送到服务器的数据包是在0毫秒前。驱动程序没有从服务器接收到任何数据包。

更新2--即使是实验性的MySQL DB也是禁止的,如果有任何尝试从管道机器连接:

o.h.util.jdbcExceptionReporter-无法创建PoolableConnectionFactory(通信链接失败

最后一个成功发送到服务器的数据包是在0毫秒前。驱动程序未收到来自服务器的任何数据包。)org.hibernate.exception.genericjdbcexception:无法打开org.hibernate.exception.sqlstateconverter.handlednonspecificexception(sqlstateconverter.java:140)在org.hibe(org.apache.maven.surefire.booter.forkedbooter.runsuitesinprocess(forkedbooter.java:115)在org.apache.maven.surefire.booter.forkedbooter.main(

最后一个成功发送到服务器的数据包是在0毫秒前。驱动程序未收到来自服务器的任何数据包。)在org.apache.commons.dbcp.basicDatasource.createPoolableConnectionFactory(basicDatasource.java:1549)在org.apache.commons.dbcp.basicDatasource.createDatasource(basicDatasource.java:1388)在org.apache.commons.dbcp.basicDatasource.getConnection(basicDatasource.java:1044)在

如果你有什么想法请告诉我。

共有1个答案

糜雪峰
2023-03-14

啊好吧。这是因为在部署到BlueMix期间,Liberty buildpack autowires在JDBC中为您连接。对于单元测试,您需要将此连接信息提供给您的应用程序。

 类似资料:
  • 当我尝试运行spring boot应用程序时,我遇到了以下异常: 组织。springframework。豆。工厂BeanCreationException:创建名为“configurationPropertiesBeans”的bean时出错,该bean在类路径资源[org/springframework/cloud/autoconfigure/ConfigurationPropertiesRebi

  • 我正在使用git bash开发win7。我在python 2.7.13中使用anaconda。我想运行jupyter服务器: 我怎样才能做到这一点?

  • 我正在尝试使用简单的spring启动应用程序。我在ApplicationContext上启动应用程序时遇到问题。 2017-04-26 11:17:31.101警告14528---[main]s.c.a.AnnotationConfigApplicationContext:上下文初始化期间遇到异常-取消刷新尝试:org。springframework。豆。工厂未满足的PendencyExcepti

  • 当我试图从web.xml映射ApplicationContext.xml文件以使用spring ioc时,我的应用程序没有开始在catalina.out中显示以下错误

  • 我正在试着写这篇文章,在我设置包的时候使用react计算器。带有提供了更多详细信息,错误消息显示在此处。 max@DESKTOP-4J1U771 MINGW64~/Documents/react计算器(主)$纱线开始纱线运行v1。7.0警告包。json:没有许可证字段$babel节点/服务器/服务器。js C:\Users\max\Documents\react calculator\node\u

  • Jmeter版本3.2 我已经将jar文件db2jcc.jar、db2jcc4.jar和db2jcc_license_cisuz.jar复制到了lib目录中。 当我执行jdbc请求得到下面error.Not确定我还错过了什么。 无法创建 PoolableConnectionFactory (DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=