2009-05-29 21 views
0

JRubyで実行される* .rbファイルをマッピングして、出力をCGIのようにブラウザに送り出す方法はありますか?基本的に私はJRuby CGIサーブレットを探しています。RubyスクリプトをJRuby/Rackの下でCGIと同じように実行

JRubyサーブレットをweb.xmlで定義し、* .rbファイルをWEB-INF/ruby​​に入れて、http://servername/contextname/rubyprogram.rbで呼び出してデータをRubyプログラムに渡すことができるのが理想ですフォームの投稿またはURLの一部として

EDIT:SunのプロジェクトPhobos(WARファイルのRuby全体をバンドルしています)とJRuby RACKの両方を発見しました。

これを行うラックの軽量で簡単なインストールは誰もできましたか?誰でも私にこれをさせる設定例を知っていますか?

答えて

1

Warblerを確認してください。これはRubyアプリケーションをWARファイルとしてパッケージ化してサーブレットコンテナで実行できるようにする宝石です(少しの助けを借りてJRuby-Rackから)。

また、Glassfishアプリケーションサーバーの削除版が含まれているGlassfish gemを見てみると、Rack互換アプリケーションをロードしてJRubyで実行できるようになります。

ここGlassfishの中でのJRubyアプリケーションを実行する方法についてのスクリーンキャストがあります。ここに発見される他の資源のトンはhttp://netbeans.tv/technologies/First-JRuby-app-in-GlassFish-86/

あります http://kenai.com/projects/jruby/pages/WalkthroughsAndTutorials

1

私はJ2EEに慣れていませんが、独自のJavaサーブレットを作成してRubyスクリプト名をパラメータとして使用し、JRubyをライブラリとして使用して実行することができます。

JRubyサイトには、JavaプログラムからRubyスクリプトを実行する方法の例があります。

関連する問題