Resin 4.0.32无法读取thread-max配置

时间:2013-05-22 22:22:59

标签: java resin

在我看来,无论我设置什么,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。

感谢任何建议或意见。

1 个答案:

答案 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。

我想这是第一个问题的原因。我没有使用正确的功能来读取统计数据。

希望这会有所帮助。