在我看来,无论我设置什么,thread-max总是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
例外。
我正在使用Resin 4.0.32和Java 1.6_16。如果这很重要,那么Eclipse版本是4.2。
感谢任何建议或意见。
答案 0 :(得分:0)
我发现了问题,
我在使用ant运行但是在Eclipse IDE中没有得到异常的原因是因为在项目中,我指的是版本3.0.21的resin.jar并且API已在树脂4.0中更改.32用于ThreadPool
相关功能。它已不在com.caucho.util
。当我使用Eclipse进行调试时,树脂3.0.21位于类路径中。但是当我和蚂蚁一起跑时,我们正在使用树脂4.0.32。
我想这是第一个问题的原因。我没有使用正确的功能来读取统计数据。
希望这会有所帮助。