我用warble成功創建了我的war文件。我正試圖在tomcat中部署我的Rails 3應用程序。使用warble部署Rails 3應用程序到Tomcat
我使用的是Ruby 1.9.2,jRuby 1.6.7支持它。
我正在使用Windows並將環境變量JRUBY_OPTS設置爲--1.9。
如果我去到控制檯(CMD)和類型的JRuby -v這就是答案:JRuby的1.6.7(紅寶石-1.9.2-P312).....
部署,當後,我由於語法問題執行失敗的應用程序。分析日誌文件,我可以看到以下內容:
系統
的JRuby 1.6.7(紅寶石-1.8.7-P357)(2012-02-22 3e82bc8)(Java的熱點(TM)客戶機VM 1.6。 0_23)[Windows XP-x86-java]
爲什麼使用ruby 1.8.7?這是我的錯誤! 我試圖將SET RAILS_OPTS = - 1.9.2添加到我的tomcat啓動腳本中,但它具有相同的行爲。
注意:如果我使用jruby -S rails S啓動服務器,它運行良好,它會使用1.9.2啓動webrick。但是如果我生成WAR,它會使用1.8.7來執行。
有什麼想法?
請停止在標題中寫標籤。 – 2012-03-02 20:22:59
什麼標籤?我認爲我應該在標題中寫出主要的詞語。你是什麼意思關於標籤? – Tony 2012-03-02 21:22:22
您在開始時編寫了「JRuby - 」。我們已經有了一個一致的索引的原子標記系統。用任意樣式嵌入標題中的ASCII重新發明它就是噪音。通常我會把它們全部編輯出來,但即使_I_也不能被64個問題所困擾。 Gees的。 – 2012-03-03 02:28:53