2011-05-19 37 views
0

所以,我一直爲Torquebox文檔下面在這裏找到:嘗試部署一個測試Rails應用程序到Torquebox,不斷收到錯誤機架

http://torquebox.org/documentation/1.0.0/

我有JBOSS的東西的工作,並部署了測試導軌應用程序(空)。我成功打開了默認的「Welcome Aboard」導航頁面。

但是,如果我嘗試快速腳手架一些測試代碼:

軌摹腳手架演示

,然後嘗試打/演示,我得到一個巨大的錯誤。

javax.servlet.ServletException: org.jruby.exceptions.RaiseException: (SystemExit) exit 
org.torquebox.rack.core.servlet.RackFilter.doRack(RackFilter.java:118) 
org.torquebox.rack.core.servlet.RackFilter.doFilter(RackFilter.java:103) 
org.torquebox.rack.core.servlet.RackFilter.doFilter(RackFilter.java:75) 

當我看JBOSS/Torquebox日誌,我看到:

10:40:32,367 INFO [STDOUT]找不到任何來源 機架1.2.1 10:40:32368 ERROR [org.torquebox.rack.core.servlet.RackFilter]錯誤調用機架濾波器:org.jruby.exceptions.RaiseException:(SystemExit)出口

我有點混亂。如果我正常部署我的rails應用程序,使用rails s,一切正常。

這裏是我記得我在做什麼:

  • 證實我對Java 6
  • 從二進制文件安裝Torquebox
  • 設置所有我的路徑/系統變量
  • 運行JBoss服務器
  • 使用提供的模板命令創建我的rails應用程序
  • 必需的'torquebox-rake-support'在我的Rakefile中(需要我到i安裝一些寶石,因爲我在RVM上)
  • rake torquebox:部署到部署。

我可以看到飛濺的歡迎頁面,就像我說的,但沒有路線似乎工作。

有人知道我做錯了什麼嗎?

回答

0

我想我明白了。我正在使用rvm,但忘了在rvm下啓動jboss服務器。由於它是使用默認的jruby包含的,因此它沒有捆綁安裝程序來支持它,等等。另外,我也嘗試在包含的jruby下運行所有​​東西,並且在安裝rails gem時遇到了問題。原來這是最新版本的arel的問題?單獨安裝(和第一個)在較低的版本工作正常。

相關問題