有沒有人在使用Trinidad時實現了Java庫(甚至編譯的Java類)的熱部署?使用Trinidad(JRuby和RoR 3)時從lib目錄中重新加載jar
我的Rails應用程序在Trinidad上運行,並且依賴於在my-rails/lib/java
下打包許多罐子的Java後端。當其中一個罐子發生變化時,Trinidad服務器不會重新加載它。 touch tmp/restart.txt
只重新加載應用上下文。
請注意,我的問題與config.autoload_paths
無關,因爲據我所知這個選項只用於重新加載Ruby文件。
修訂
我沒能達到我的Java依賴的熱部署和放棄。對我來說唯一的幫助是我每次在本地啓動的單元測試來檢查我的代碼。
感謝您的時間,但我寫道,顯式'touch tmp/restart.txt'沒有幫助。 –
我主要是建議嘗試滾動重新啓動,而不是默認的'reload_strategy:'......目前還不清楚是否已經嘗試過。無論如何,你應該報告這一點,如果你還有一個簡單的應用程序來重現,這將是非常有用的。謝謝 – kares