在我看来,不管我设置什么,线程最大值总是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进行调试或运行,就可以了。但是,当我在Cmd中使用ant运行时,它报告:[java] java.lang.NoClassDefFoundError: com/caucho/util/ThreadPool exception。
我使用的是带有Java 1.6_16的Resin4.0.32,Eclipse版本是4.2。
如有任何建议或意见,欢迎光临。
发布于 2013-05-25 00:17:06
我发现了问题所在
我在使用ant运行时得到异常,但在Eclipse IDE中没有得到它的原因是因为在项目中,我引用了3.0.21版本的resin.jar,并且在树脂4.0.32中已经为ThreadPool相关的函数更改了API。它不再位于com.caucho.util中。当我使用Eclipse进行调试时,树脂3.0.21在类路径中。但当我使用ant运行时,我们使用的是树脂4.0.32。
我想这也是第一个问题的原因。我没有使用正确的函数来读取统计数据。
希望这能有所帮助。
https://stackoverflow.com/questions/16702592
复制相似问题