Java 如何使用Heroku上的Jetty runner增加Jetty线程池大小?

Java 如何使用Heroku上的Jetty runner增加Jetty线程池大小?,java,spring,heroku,jetty,threadpool,Java,Spring,Heroku,Jetty,Threadpool,我有一个在Heroku上运行的Java(SpringMVC)Web应用程序。它使用本文中描述的设置: 看起来Jetty默认只使用一个线程。鉴于此Heroku&jetty runner设置,增加线程池大小的最简单方法是什么 注:我没有任何与码头相关的定制代码(因此不清楚我将如何应用该建议,例如:)。如果可能的话,我宁愿保持这种状态。与Jetty相关的所有内容现在都在Procfile和pom.xml中(见下文) 我可以用一些jetty runner参数或配置选项设置线程池大小吗?如果需要创建Jet

我有一个在Heroku上运行的Java(SpringMVC)Web应用程序。它使用本文中描述的设置:

看起来Jetty默认只使用一个线程。鉴于此Heroku&jetty runner设置,增加线程池大小的最简单方法是什么

注:我没有任何与码头相关的定制代码(因此不清楚我将如何应用该建议,例如:)。如果可能的话,我宁愿保持这种状态。与Jetty相关的所有内容现在都在Procfile和pom.xml中(见下文)

我可以用一些jetty runner参数或配置选项设置线程池大小吗?如果需要创建Jetty配置文件,如何让Heroku/Jetty runner使用它

程序文件:

web:java$java_OPTS-jar target/dependency/jetty-runner.jar--port$port target/*.war
pom.xml:


org.apache.maven.plugins
maven依赖插件
2.7
包裹
复制
org.mortbay.jetty
码头转轮
8.1.10.v20130312
jetty-runner.jar
是什么为我解决了这个问题(弹簧问题,而不是码头问题) 当我在问题中写这句话时,我错了:

看起来Jetty默认只使用一个线程

结果证明,这纯粹是春季问题。在applicationContext.xml中,我更改了

<task:annotation-driven/>
然后,告诉jetty runner将该配置文件与
--config
开关一起使用。例如,在Heroku的
Procfile
中,添加
--config target/classes/jetty.xml

web: java $JAVA_OPTS -jar target/dependency/jetty-runner.jar --config target/classes/jetty.xml --port $PORT target/*.war 
<jettyConfig>target/classes/jetty.xml</jettyConfig>

如果您碰巧也在使用jetty maven插件,您可以通过在
pom.xml中的
下添加该插件来告诉它使用自定义jetty配置:

web: java $JAVA_OPTS -jar target/dependency/jetty-runner.jar --config target/classes/jetty.xml --port $PORT target/*.war 
<jettyConfig>target/classes/jetty.xml</jettyConfig>
target/classes/jetty.xml

(我已经看过了,但它只是指出,正如前面提到的,这并不能直接回答我的问题。)线程池中最大连接数的默认大小只有1?真的吗?@Luke,您可以在/etc/jetty.xml中找到相对于jetty目录的默认最小/最大线程池大小。10/200是默认值