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