Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku上Rails 3.2.2上的JRuby_Heroku_Jruby_Ruby On Rails 3.2_Jrubyonrails - Fatal编程技术网

Heroku上Rails 3.2.2上的JRuby

Heroku上Rails 3.2.2上的JRuby,heroku,jruby,ruby-on-rails-3.2,jrubyonrails,Heroku,Jruby,Ruby On Rails 3.2,Jrubyonrails,我有一个成熟的Rails 3.2.2应用程序,我想部署在Heroku上的JRuby之上,原因我不想详细介绍。在尝试通过Maven配置引导JRuby并尝试捆绑Rails应用程序失败后,我求助于使用基于Carl Hörberg的定制Heroku buildpack,我认为我在这方面取得了更大的成功。我的定制buildpack和Carl的唯一区别在于,我不会在slug编译期间尝试预编译资产,因为我更喜欢在本地进行预编译 对Heroku的推动非常有效。Heroku接收推送、获取自定义构建包、安装所有捆绑

我有一个成熟的Rails 3.2.2应用程序,我想部署在Heroku上的JRuby之上,原因我不想详细介绍。在尝试通过Maven配置引导JRuby并尝试捆绑Rails应用程序失败后,我求助于使用基于Carl Hörberg的定制Heroku buildpack,我认为我在这方面取得了更大的成功。我的定制buildpack和Carl的唯一区别在于,我不会在slug编译期间尝试预编译资产,因为我更喜欢在本地进行预编译

对Heroku的推动非常有效。Heroku接收推送、获取自定义构建包、安装所有捆绑的gem、启动等,没有问题、警告或错误,但当我尝试在浏览器中解决部署的应用程序时,我立即收到500个错误(这是一个在MRI 1.9.2上运行正常的应用程序)。不幸的是,Heroku日志没有那么大的帮助:

2012-07-24T01:39:27+00:00 heroku[slugc]: Slug compilation finished
2012-07-24T01:39:32+00:00 heroku[web.1]: Starting process with command `bin/trinidad --threadsafe --rackup -p 9108 -e production`
2012-07-24T01:39:43+00:00 app[web.1]: INFO: Initializing ProtocolHandler ["http-bio-9108"]
2012-07-24T01:39:43+00:00 app[web.1]: Jul 24, 2012 1:39:43 AM org.apache.coyote.AbstractProtocol init
2012-07-24T01:39:43+00:00 app[web.1]: Jul 24, 2012 1:39:43 AM org.apache.catalina.core.StandardService startInternal
2012-07-24T01:39:43+00:00 app[web.1]: INFO: Starting service Tomcat
2012-07-24T01:39:43+00:00 app[web.1]: Jul 24, 2012 1:39:43 AM org.apache.catalina.core.StandardEngine startInternal
2012-07-24T01:39:43+00:00 app[web.1]: INFO: Starting Servlet Engine: Apache Tomcat/7.0.28
2012-07-24T01:39:43+00:00 app[web.1]: 2012-07-24 01:39:43 INFO: No global web.xml found
2012-07-24T01:39:43+00:00 heroku[web.1]: State changed from starting to up
2012-07-24T01:39:44+00:00 app[web.1]: 2012-07-24 01:39:44 INFO: INFO: jruby 1.7.0.preview1 (ruby-1.9.3-p203) (2012-05-19 00c8c98) (OpenJDK 64-Bit Server VM 1.6.0_20) [linux-amd64-java]
2012-07-24T01:39:44+00:00 app[web.1]: 2012-07-24 01:39:44 INFO: INFO: using a shared (threadsafe!) runtime
2012-07-24T01:39:47+00:00 app[web.1]: 2012-07-24 01:39:47 SEVERE: ERROR: unable to create shared application instance
2012-07-24T01:39:47+00:00 app[web.1]: 2012-07-24 01:39:47 SEVERE: Error: application initialization failed
2012-07-24T01:39:47+00:00 app[web.1]: 2012-07-24 01:39:47 INFO: Starting ProtocolHandler ["http-bio-9108"]
2012-07-24T01:39:49+00:00 heroku[router]: GET agile-crag-7590.herokuapp.com/ dyno=web.1 queue=0 wait=0ms service=512ms status=500 bytes=643
2012-07-24T01:39:49+00:00 heroku[router]: GET agile-crag-7590.herokuapp.com/favicon.ico dyno=web.1 queue=0 wait=0ms service=23ms status=500 bytes=643
有人知道什么地方可能出错吗?我曾尝试将buildpack中使用的JRuby版本更改为1.6.7和/或在app config和Procfile中禁用多线程,但得到的结果大致相同


提前感谢…

如果您使用的是logger,请将生产日志传输到标准输出,而不是文件。