我有一个奇怪的问题。我有一个 JRuby1.9.2/Rails 3.0.10/Ubuntu 应用程序,它通过 REST 调用将一些数据上传到 Web 服务(它本身是 Heroku/Bamboo/MRI-1.9.2 上的 Rails 应用程序)。
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 服务器”)运行这个 Rails 服务器时,一切正常。但是当我将这个应用程序打包到 WAR 文件中(使用“bundle exec warble war”)并将其部署到 Tomcat 时,调用 RestClient.post 的相同代码根本不起作用。
我尝试查看 Firebug 中的输出,但没有任何帮助。我错过了什么吗?