JRubyとトリニダードで実行されているherokuでWebプロセスを取得することができました。これをGemfileで使用しています。これは、現時点ではカスタムherokuビルドパックよりもベストプラクティスのようです。
ruby "1.9.3", :engine => "jruby", :engine_version => "1.7.0"
ただし、次の方法でデータベースをロード(またはRailsコンソールに接続)しようとすると、次のようになります。
heroku run rake db:schema:load
また
heroku run console
コマンドがハングするだけです。herokuログをテーリングすると、プロセスがエラーなしで起動および完了していることがわかりますが、ローカルコマンドラインに出力が返されることはなく、ハングするだけです。
2012-11-16T16:02:46+00:00 heroku[api]: Starting process with command `bundle exec rake db:schema:load`
2012-11-16T16:02:51+00:00 heroku[run.1]: Awaiting client
2012-11-16T16:02:51+00:00 heroku[run.1]: Starting process with command `bundle exec rake db:schema:load`
2012-11-16T16:02:51+00:00 heroku[run.1]: State changed from starting to up
2012-11-16T16:02:51+00:00 heroku[run.1]: State changed from starting to up
2012-11-16T16:03:21+00:00 heroku[run.1]: State changed from up to complete
2012-11-16T16:03:21+00:00 heroku[run.1]: State changed from up to complete
2012-11-16T16:03:21+00:00 heroku[run.1]: Process exited with status 0
Procfileにレーキとコンソールアイテムを追加し、さまざまな組み合わせを試してみる必要があると思いますが、何も機能しませんでした。常にハングします。また、これらのアイテムを含む、JRuby用のProcfileは他に誰も見ませんでした。