這幾天從嘗試將ruby on rails 部署到Tomcat上,之所以這樣做,是因為在tomcat上可以部署經過編譯的ruby程序。但是遇到一些問題,下面我將問題逐一列出來:
1 程序不經過編譯,直接部署到tomcat中,只有rubywebblog可以運行,大概是因為沒有任何插件吧。
2 一旦將rubywebblog編譯後部署,日志就會報錯“org.jruby.rack.RackInitializationException: no such file to load -- /opt/jasperreports-server-4.0.1/apache-tomcat/webapps/rubywebblog/WEB-INF/config/environments/production.class”,但是我在指定的目錄中查找是可以查到production.class的。
3 testweb不編譯也無法運行"Caused by: org.jruby.exceptions.RaiseException: (RuntimeError) Please install the jdbcmysql adapter: `gem install activerecord-jdbcmysql-adapter` (no such file to load -- active_record/connection_adapters/jdbcmysql_adapter)"
4 插件多的當然也運行不了
所以現在應該有兩個問題需要解決,第一是如何將程序編譯成java類後程序部署後還可以繼續運行;
第二是插件多的程序如何在tomcat中運行。