解决了!
看起来Bluemix中的管道服务已更新,到ClearDB的连接现在工作得很漂亮!感谢谁推动了这一改变!:)
-
我在Bluemix build&Deploy管道中运行代码,而不是在Liberty Profile应用程序服务器中运行代码(该应用程序在该服务器上工作正常),问题出在运行单元测试时,是管道的BUILD阶段(mvn全新安装),这是错误信息
构建新的Hibernate SessionFactory 2015-04-11 15:04:49 [main]错误ohutil.JDBCExceptionReporter-通信链接失败
成功发送到服务器的最后一个数据包是在0毫秒前。驱动程序尚未收到来自服务器的任何数据包。
单元测试类无法连接到数据库。
我的代码没有什么特别的,您可以在JUnit Test类中创建任何标准的JDBC连接,然后尝试与db建立连接,但是如果您想轻松地确认此连接限制,可以使用以下方法在没有任何Java的情况下进行测试码:
REMOTEHOST=us-cdbr-test-west-07.cleardb.net
REMOTEPORT=3306
TIMEOUT=1
if nc -w $TIMEOUT -z $REMOTEHOST $REMOTEPORT; then
echo "I was able to connect to ${REMOTEHOST}:${REMOTEPORT}"
else
echo "Connection to ${REMOTEHOST}:${REMOTEPORT} failed; exit code from netcat was $?"
fi
[86d18f86-4ade-4e02-8282-171dc9757272] $ /bin/bash /tmp/hudson5506792757013948518.sh Connection to us-cdbr-test-west-07.cleardb.net:3306 failed; exit code from netcat was 1
请让我们知道是否有一种方法可以配置管道,以便它可以与ClearDB通信。
Bluemix中的管道服务已更新,已修复了该错误。与“ ClearDB”服务的连接现在应该可以正常工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句