如何配置jetty来监听多个端口 [英] how to configure jetty to listen to multiple ports
本文介绍了如何配置jetty来监听多个端口的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我只想配置jetty来监听多个端口。我不想要多个实例或多个webapps,只需要一个jetty,一个webapp,但是监听两个或更多的端口。
默认方式不支持多个条目:
< Set name =port>< SystemProperty name =jetty.portdefault =8080 >< / Set>感谢您的帮助!
< >解决方案在您的jetty.xml文件中,添加一个新连接器:
- 端口8080上的原始连接器 - >
< Call name =addConnector>
< Arg>
< New class =org.eclipse.jetty.server.nio.SelectChannelConnector>
< Set name =host>< Property name =jetty.host/>< / Set>
< Set name =port>< Property name =jetty.portdefault =8080/>< / Set>
< Set name =maxIdleTime> 300000< / Set>
< Set name =Acceptors> 2< / Set>
< Set name =statsOn> false< / Set>
< Set name =confidentialPort> 8443< / Set>
< Set name =lowResourcesConnections> 20000< / Set>
< Set name =lowResourcesMaxIdleTime> 5000< / Set>
< / New>
< / Arg>
< / Call>
<! - 端口8081上的新连接器 - >
< Call name =addConnector>
< Arg>
< New class =org.eclipse.jetty.server.nio.SelectChannelConnector>
< Set name =host>< Property name =jetty.host/>< / Set>
< Set name =port>< Property name =jetty.portdefault =8081/>< / Set>
< Set name =maxIdleTime> 300000< / Set>
< Set name =Acceptors> 2< / Set>
< Set name =statsOn> false< / Set>
< Set name =lowResourcesConnections> 20000< / Set>
< Set name =lowResourcesMaxIdleTime> 5000< / Set>
< / New>
< / Arg>
< / Call>
然后启动jetty
java -jar start.jar etc\jetty.xml
你要。
I just want to configure jetty to listen to more than one port. I don't want multiple instances nor multiple webapps, just one jetty, one webapp, but listening to 2 or more ports.
The default way does not support multiple entries:
<Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set>
Thank you for your help!
解决方案 In your jetty.xml file, add a new connector:
<!-- original connector on port 8080 -->
<Call name="addConnector">
<Arg>
<New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
<Set name="host"><Property name="jetty.host" /></Set>
<Set name="port"><Property name="jetty.port" default="8080"/></Set>
<Set name="maxIdleTime">300000</Set>
<Set name="Acceptors">2</Set>
<Set name="statsOn">false</Set>
<Set name="confidentialPort">8443</Set>
<Set name="lowResourcesConnections">20000</Set>
<Set name="lowResourcesMaxIdleTime">5000</Set>
</New>
</Arg>
</Call>
<!-- new connector on port 8081 -->
<Call name="addConnector">
<Arg>
<New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
<Set name="host"><Property name="jetty.host" /></Set>
<Set name="port"><Property name="jetty.port" default="8081"/></Set>
<Set name="maxIdleTime">300000</Set>
<Set name="Acceptors">2</Set>
<Set name="statsOn">false</Set>
<Set name="lowResourcesConnections">20000</Set>
<Set name="lowResourcesMaxIdleTime">5000</Set>
</New>
</Arg>
</Call>
Then start jetty
java -jar start.jar etc\jetty.xml
Should do what you want.
这篇关于如何配置jetty来监听多个端口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文