Я не понимаю, почему я не могу отправить HTTP-запрос на мой сервер Faye из моего приложения JRuby. Когда я делаю то же самое в моем приложении Ruby, все работает как обычно. Ниже приведен код, который я использую для отправки сообщения на мой сервер Faye:
uri = URI.parse("http://localhost:9292/faye")
Net::HTTP.post_form(uri, :message => message.to_json)
Когда я делаю вышеупомянутое в моем приложении JRuby, я получаю следующее сообщение об ошибке rrno::ECONNREFUSED: Connection refused - Failed to open TCP connection to localhost:9292 (Connection refused - connect(2) for "localhost" port 9292)
Я пробовал другой порт 4567
, и я все еще не могу соединиться, но опять же, он работает, когда я запускаю его в моем Ruby application.
Кажется, это происходит только когда я пытаюсь подключиться к серверу Faye. Если я изменю URL-адрес выше, чтобы он указывал на мое приложение Rails http://localhost:3000
, оно будет работать как в моих приложениях Ruby, так и в JRuby.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.