如何配置jetty来监听多个端口 [英] how to configure jetty to listen to multiple ports

查看:1170
本文介绍了如何配置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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆