rails今回は、JRubyでrailsを設置し、さらにApacheと連携したTomcatで運用する方法を紹介します。今回動作を確認したのは、以下の環境です。RailsJRubyでも簡単にrailsを扱えます。以下のコマンドでrailsをインストールします。railsこれで普通のrubyと同じようにrailsコマンドが使えるようになります。project_nameこれでいける。JRubyでrails開発をおこなう利点のひとつとして、JDBCによるデータベース運用が可能なことがあげられますが、今回は省略します。VM上で動作するので、JSP/Servletアプリケーションのように、Tomcatを用いて運用することが出来ます。railsのpluginとして公開されているgoldspikeを用いることで、railsプロジェクトをwarファイルに出力できるので、それをTomcatにdeployします。goldspikeをインストールするには、以下のようにします。http://jruby-extras.rubyforge.org/svn/trunk/rails-integration/plugins/goldspikegoldspikeを用いてプロジェクトをwarファイルにしたいときは、以下のようにします。war:standalone:createこのrakeで、warが生成されます。このrakeの裏ではmaven2が走り、必要なjarを自動的に収集しにいっています。私はここでハマったのですが、この記事を執筆した当時(2007/9/24)では、デフォルトのmaven2リポジトリからうまくjarが持ってこられずに、エラーを吐いてrakeが失敗してしまいました。そこで、プロジェクトディレクトリの中の、vender/plugins/goldspike/lib/war_config.rbを編集します。'0.9.8'))ここでは、maven2のセントラルリポジトリを参照するように変更しています。jrubyのバージョンを0.9.8に落としているのは、執筆当時、セントラルリポジトリに置いてあるjrubyの最新版が、0.9.8だったためです。ちなみに、0.9.8だと、Tomcatでうまく動かないので、かならず1.0以降のjarに置き換えるようにしてください。WEB-INF/libの中にjruby-complete-1.0.1.jarを置いておけば、それがそのまま使われます。生成されたproject_name.warをTomcatのwebappsに置き、http://localhost:8080/project_nameでアクセスできれば成功です。面倒なので、mod_jkを使わずに、お手軽な方法でApacheをTomcatと連携します。httpd.confに、以下の行を追加します。ajp://localhost:8009/project_name</Location>これだけでOKのはずです。http://localhost/project_nameこのURLにアクセスして、動作が確認できればOKです。こんにちは、4...2009-08-22RSpecでテストを書くRubyのテストでは、RSpecを使うと幸せになれます。Javaで書かれたRuby実装。月別アーカイブ検索スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。