已解决!
看起来Bluemix中的管道服务已更新,到ClearDB的连接现在工作得很漂亮!感谢谁插入了这一改变! :)
--
我在Bluemix build&Deploy管道中运行代码,而不是在Liberty Profile应用程序服务器中运行代码(该应用程序在该服务器上工作正常),问题出在运行单元测试时,是管道的BUILD阶段(mvn全新安装),这是错误信息
单元测试类无法连接到数据库。
我的代码没有什么特别的,您可以在JUnit Test类中创建任何标准的JDBC连接,然后尝试与db建立连接,但是,如果您想轻松地确认此连接限制,可以使用以下方法在不使用任何Java的情况下进行测试代码:
凭据”并复制主机名(例如,
us-cdbr-test-west-07.cleardb.net)。
在“Build&Deploy”中,单击“BUILD”的配置图标
阶段”,选择“配置阶段”,然后将以下代码添加到
命令框:
代码
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
请让我们知道是否有一种方法可以配置管道,以便它可以与ClearDB通信。
最佳答案
Bluemix中的管道服务已进行了更新,已修复了该错误。现在,与“ClearDB”服务的连接应该可以正常工作了。