0

私は今、JrubyonRailsで苦労しています。以前は最小/最大jrubyランタイムを構成していませんでしたが、ポータルは正常に機能します。

最近、これらの構成を設定するとポータルのパフォーマンスが向上することがわかったので、次のように構成することにしました。

config.webxml.jruby.min.runtimes = 2
config.webxml.jruby.max.runtimes = 4

ただし、これを設定した後、ポータルを起動できません。ログを続行すると、Javaクラスが見つかりませんというエラーが発生します。

INFO: Info: received max runtimes = 4
Dec 19, 2012 1:57:18 PM org.apache.catalina.core.ApplicationContext log
INFO: Info: received min runtimes = 2
Dec 19, 2012 1:57:18 PM org.apache.catalina.core.ApplicationContext log
INFO: Info: received max runtimes = 4
Dec 19, 2012 1:57:18 PM org.apache.catalina.core.ApplicationContext log
INFO: An exception happened during JRuby-Rack startup
cannot link Java class com.portal.util.selector.SelectorUtil, probable missing dependency: Could not initialize class com.portal.util.selector.SelectorUtil
--- System
jruby 1.6.1 (ruby-1.8.7-p330) (2011-04-12 85838f6) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_35) [linux-amd64-java]
Time: Wed Dec 19 13:57:18 +0000 2012
Server: Apache Tomcat/6.0.35
jruby.home: file:/var/tomcat/webapps/ROOT/WEB-INF/lib/jruby-stdlib-1.6.1.jar!/META-INF/jruby.home

この最小/最大jrubyランタイムを設定した場合の違いは何ですか?誰でも私をこれから抜け出すことができますか?

前もって感謝します。

4

1 に答える 1

0

jrubyスレッドセーフ比較

config/warbler.rbにあります

config.webxml.jruby.min.runtimes = 1
config.webxml.jruby.max.runtimes = 1

およびconfig/environment/production.rbにあります

config.threadsafe!
于 2013-02-14T21:53:47.833 に答える