在我看来,无论我设置什么,线程最大值总是128:
下面是我的配置。
<server-default>
<jvm-arg-line>-Xmx2048m</jvm-arg-line>
<thread-max>64</thread-max>
</server-default>
<server id="" address="127.0.0.1" port="6800">
<-- More settings -->
<!-- Maximum number of threads. -->
<thread-max>20</thread-max>
</server>
我错过了什么吗?我如何得到配置工作?
我可以通过代码设置值:
com.caucho.util.ThreadPool.setThreadMax(6);
com.caucho.util.ThreadPool.setThreadMax(6)
有另一个问题。如果我调试或运行Eclipse,就可以了。然而,当我用ant运行Cmd时,它报告:[java] java.lang.NoClassDefFoundError: com/caucho/util/ThreadPool
exception.
我使用树脂4.0.32与Java 1.6_16。Eclipse的版本是4.2。
我发现问题了,
我在使用ant运行时得到异常的原因,但在Eclipse IDE中没有得到它,因为在项目中,我引用了3.0.21版本的resin.jar,并且API已经在resin 4.0.32中更改了ThreadPool
相关功能。它不再是在com.caucho.util
。当我使用Eclipse进行调试时,树脂3.0.21位于类路径中。但是当我用蚂蚁跑的时候,我们用的是树脂4.0.32。
希望这对你有帮助。