2
我們希望使用jruby-rack在單個Tomcat容器中部署同一個Rails應用程序的多個實例。如何在同一個tomcat中部署同一Rails應用程序的多個實例
一審來到了罰款,但第二個失敗:
INFO: Deploying web application directory app1
...
INFO: Deploying web application directory app2
Apr 10, 2017 4:48:25 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Apr 10, 2017 4:48:25 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/app2] startup failed due to previous errors
Apr 10, 2017 4:48:25 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
什麼解決的問題是在app2
的web.xml
增加jruby.max.runtimes
到2
。但是如果我正確地得到這個參數,這意味着兩個jRuby'進程'可能在一個實例中產生 - 這不是我們想要的,並且會阻止應用程序正常工作。我們需要的是兩個獨立的「流程」,一個針對我們部署的每個實例。
這是可能的,並設置jruby.max.runtimes
正確的解決方案?
它似乎令人困惑,但實際上應該已經在這種情況下在tomcat的日誌或catalina.out smt。堆棧跟蹤想指出所提到的問題。 – kares