1. prerequesite
2. 安裝配置Apache Tomcat
3. 下載安裝jruby
jruby -S gem install activerecord-jdbcmysql-adapter -v 1.3.0.beta2
如果要將jruby on rails工程打包爲war發佈到tomcat上,就必須要用到warbler Gem:
jruby -S gem install warbler
4. 打包jruby on rails工程
production:
adapter: mysql
encoding: utf8
reconnect: false
database: demo_production
username: user
password: password
host: localhost
port: 3306
配置正確的production數據庫,及其用戶密碼。
jruby -S warble
該命令會在工程根目錄下生成一個war文件,如demo.war,該war會將必要的gem打包進去,使得我們能夠像普通java工程war文件那樣部署到tomcat中。
5. 部署war
C:\apache-tomcat-7.0.35\webapps\demo>jruby -S rake db:migrate RAILS_ENV="production"
現在可以訪問http://localhost:8080/demo,可以看到rails app的首頁了。