引起:java.net.NoRouteToHostException:没有到主机的路由

时间:2015-05-14 13:00:02

标签: java sql jdbc jersey openshift

我正试图在openshift上从eclipse部署我的Jersey项目,我在尾文件中遇到此错误horizon

之前我喜欢这个:

Caused by: java.net.NoRouteToHostException: No route to host

我收到了这个错误:

  

'java.lang.NumberFormatException:对于输入字符串:“OPENSHIFT_MYSQL_DB_PORT”'

  • 我已经ping了这个IP地址String host = "jdbc:mysql://$OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT/bustrackerserver" 而我正在收到回复
  • 我检查了一些端口8080,3306是否正在使用我当地的mashine,但它们只是在eclipse中使用。

Apple课程。

127.10.230.440

1 个答案:

答案 0 :(得分:2)

您的MySQL 正在侦听TCP / IP,因此您尝试连接失败。当你说:

时,你有点回答了你的问题
  

我检查了一些端口8080,3306是否正在使用我当地的mashine,但它们只是在eclipse中使用。

换句话说,MySQL 在localhost上侦听。要以另一种方式确认,请尝试从命令提示符连接到MySQL:

mysql -u adminNMccsBr -h 127.10.230.440 -p YOUR_DB_NAME

我希望这会失败。您的问题的解决方案是配置MySQL以侦听localhost。在/etc/my.cnf配置文件的[mysqld]行下,添加以下内容:

bind-address = 127.10.230.440

这不是Java问题,而是MySQL问题。