2
jruby-rack을 사용하여 하나의 Tomcat 컨테이너 내에 동일한 레일스 애플리케이션의 인스턴스를 여러 개 배포하고 싶습니다.같은 톰캣에서 동일한 레일스 애플리케이션의 여러 인스턴스를 배포하는 방법
첫 번째 인스턴스가 잘 온다지만, 두 번째는 실패
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
는 문제가 2
에 app2
의 web.xml
에 jruby.max.runtimes
증가하고 해결 무엇. 그러나이 매개 변수를 올바르게 설정하면 두 개의 jRuby '프로세스'가 하나의 인스턴스 내에서 생성 될 수 있다는 것을 의미합니다. 이는 우리가 원하는 것이 아니며 응용 프로그램이 제대로 작동하지 못하게합니다. 우리가 필요로하는 것은 우리가 배치 한 각각의 인스턴스에 하나씩 두 개의 독립적 인 '프로세스'입니다.
이것이 가능하며 jruby.max.runtimes
을 올바른 해결책으로 설정하고 있습니까?
혼란 스럽지만 정말로이 경우 Tomcat의 로그 또는 catalina.out에 smt가 있어야합니다. 스택 추적은 위에서 언급 한 문제를 지적하고자합니다. – kares