我有一个在 Heroku 上运行的 Java (Spring MVC) webapp。它使用本文中描述的设置: Heroku 上的 Spring MVC Hibernate 入门
看起来 Jetty 默认只使用一个线程。鉴于此 Heroku 和 jetty-runner 设置,增加线程池大小的最简单方法是什么?
注意:我没有任何自定义的 Jetty 相关代码(因此不清楚我将如何应用建议,例如:How to use setThreadPool() in Jetty)。如果可能的话,我宁愿保持这种状态。所有与 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:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-runner</artifactId>
<version>8.1.10.v20130312</version>
<destFileName>jetty-runner.jar</destFileName>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>