【发布时间】:2015-07-17 10:13:10
【问题描述】:
尝试增加在 karaf 中运行的嵌入式码头中的线程数。我正在使用 POST 中所述的以下属性更改 jetty.xml。
<Configure class="org.eclipse.jetty.server.Server">
<Call name="addConnector">
<Arg>
<New class="org.eclipse.jetty.util.thread.QueuedThreadPool">
<Set name="minThreads">10</Set>
<Set name="maxThreads">1000</Set>
</New>
</Arg>
</Call>
</Configure>
并且在 karaf 中也有 org.ops4j.pax.web.cfg 文件,具有以下属性:
org.ops4j.pax.web.config.file=${karaf.home}/jetty.xml
所以要参考外部配置(Jetty)。但我无法增加/减少服务器的默认线程大小。那么我错过了什么?
【问题讨论】:
-
什么版本的 Jetty?那个XML不好,
.addConnector(ThreadPool)没有这样的方法@ -
@JoakimErdfelt 是正确的。 stackoverflow.com/questions/18534025/… 中接受的答案现在已过时。斯普林特有一个更新的答案。
-
@JoakimErdfelt : 当我在 karaf 执行 features:install jetty 时,会生成上述 jetty.xml。
-
@shashantrika 向 karaf 提交了一个错误,即 XML 无法正常工作。
-
以下问题负责设置这些属性:ops4j1.jira.com/browse/PAXWEB-868
标签: rest embedded-jetty apache-karaf