我已經安裝:Torquebox - 項目未更新
- 的Ubuntu 12.10
- 的JRuby 1.7.3
- 紅寶石2
- 軌3.2.13
- 的RubyMine 5
- DB2Ç - 快遞
我有創建一個示例應用程序,並將其正確連接到數據庫 - 我知道這一點,因爲我已成功執行腳手架並遷移命令並檢查表是否已創建。
然後我就爲了運行以下命令,torquebox 2.0部署應用:
torquebox deploy
torquebox run
我已經在我的項目文件夾,並作爲本地主機上導致運行以下命令:8080我看到鐵軌開始頁。我有以下問題:
- 點擊「關於應用程序的環境」選項卡我收到以下錯誤:
javax.servlet.ServletException: org.jruby.exceptions.RaiseException: (NameError) cannot link Java class com.ibm.db2.jcc.DB2Driver, probable missing dependency: Could not initialize class com.ibm.db2.jcc.DB2Driver org.torquebox.web.servlet.RackFilter.doRack(RackFilter.java:117) org.torquebox.web.servlet.RackFilter.doFilter(RackFilter.java:101) org.torquebox.web.servlet.RackFilter.doFilter(RackFilter.java:72) org.torquebox.web.servlet.SendfileFilter.doFilter(SendfileFilter.java:49) org.torquebox.web.servlet.SendfileFilter.doFilter(SendfileFilter.java:33)
我相信這是因爲力矩箱是無法找到司機。但是,爲什麼它在我的rails應用程序中是易於使用的,並且我使用終端成功創建/遷移了它的表?我應該把司機放在別的地方嗎?
- 然後我力矩箱documentation說:
Changes to your Rails application show up immediately in the browser, as expected. When you're done, press CTRL+C in the terminal to stop TorqueBox before continuing with the next steps.
但是這正是我不得不爲了刷新頁面的內容做。我改變了我的gem文件和database.yml文件,但刷新頁面並沒有反映出這一點。在我停止服務器並重新啓動後,它顯示出不同的東西。
你能建議或告訴我我做錯了什麼嗎?
並非所有更改會立即顯示出來,一些變化需要重新啓動的過程 - 你運行更新的Gemfile後'束install'?你肯定需要重新啓動(也改變database.yml需要重新啓動) – house9
是的,我已經在更改過程中多次運行bundle install。不幸的是,我無法確認這是再次發生,因爲我無法修復上述的扭矩盒錯誤。 – gotqn