2011-12-21 47 views
0

我有一个奇怪的问题。我有一个JRuby1.9.2/Rails 3.0.10/Ubuntu应用程序,它使REST调用将一些数据上传到Web服务(本身是Heroku/Bamboo/MRI-1.9.2上的Rails应用程序)。当我将它移动到Tomcat时,我的JRuby休息客户端调用不起作用

require 'rest-client' #https://github.com/archiloque/rest-client 
vurl=http://myapp.heroku.com/resourcee 
RestClient.post vurl, :things=>things.to_json, :content_type=>:json, :accept=>:json 

当我从命令行(通过“rails server”)运行这个Rails服务器时,一切正常。但是当我在WAR文件中打包这个应用程序(使用“bundle exec warble war”)并将其部署到Tomcat时,调用RestClient.post的相同代码完全无法工作。

我试着看着Firebug的输出,它没有任何帮助。我错过了什么吗?

回答

0

不知道在这种情况下Firebug将如何帮助。如果您将您的休息 - 客户端调用包装在开始/救援块中,它是否会抛出异常?如果您使用tcpdump等工具来窥探网络流量,您是否看到Heroku应用程序的任何传出网络连接?

相关问题