0

だから、私はここにある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:デプロイしてデプロイします。

私が言ったように、スプラッシュウェルカムページを見ることができますが、ルートが機能していないようです。

誰かが私が間違っていることを知っていますか?

4

1 に答える 1

0

わかったと思います。rvmを使用していましたが、rvmでjbossサーバーを起動するのを忘れていました。付属のデフォルトのjrubyを使用して開始されたため、ラックを提供するためのバンドルインストーラーなどがありませんでした。

余談ですが、付属のjrubyですべてを実行しようとしましたが、railsgemをインストールするのに問題がありました。最新バージョンのarelに問題があったことがわかりましたか?下位バージョンで個別に(そして最初に)インストールすると、正常に機能しました。

于 2011-05-19T19:48:13.810 に答える