だから、私はここにあるTorqueboxのドキュメントに従っています:
http://torquebox.org/documentation/1.0.0/
JBOSSのものを動作させて、テストレールアプリ(空)をデプロイしました。デフォルトの「WelcomeAboard」レールページに正常にアクセスしました。
ただし、次の方法でテストコードをすばやく作成しようとすると、次のようになります。
railsg足場デモ
次に/demosを押してみると、大きなエラーが発生します。
javax.servlet.ServletException: org.jruby.exceptions.RaiseException: (SystemExit) exit
org.torquebox.rack.core.servlet.RackFilter.doRack(RackFilter.java:118)
org.torquebox.rack.core.servlet.RackFilter.doFilter(RackFilter.java:103)
org.torquebox.rack.core.servlet.RackFilter.doFilter(RackFilter.java:75)
また、JBOSS / Torqueboxログを見ると、次のように表示されます。
10:40:32,367情報[STDOUT]どのソースでもrack-1.2.1が見つかりませんでした10:40:32,368エラー[org.torquebox.rack.core.servlet.RackFilter]ラックフィルターの呼び出し中にエラーが発生しました:org.jruby。 exceptions.RaiseException:(SystemExit)exit
私は少し混乱しています。RailsアプリをRailsで通常どおりにデプロイすると、すべてが正常に機能します。
これが私がしたことを覚えていることです:
- Java6を使用していることを確認しました
- バイナリからTorqueboxをインストールしました
- すべてのパス/システム変数を設定します
- JBOSSサーバーを実行しました
- 提供されたテンプレートコマンドを使用してRailsアプリを作成しました
- Rakefileに「torquebox-rake-support」が必要です(RVMを使用しているため、いくつかのgemをインストールする必要があります)
- rake Torquebox:デプロイしてデプロイします。
私が言ったように、スプラッシュウェルカムページを見ることができますが、ルートが機能していないようです。
誰かが私が間違っていることを知っていますか?