Setting up multiple ports on a single JBoss instance?

后端 未结 2 613
感情败类
感情败类 2021-01-25 11:20

Problem Context

Here\'s the situation. We are running a simulator servlet from a war. The servlet we are simulating has many instances on a single machi

相关标签:
2条回答
  • 2021-01-25 11:39

    You need to modify Tomcat's configuration (JBoss uses an embedded version of Tomcat).

    Relevant file is:

    $ $JBOSS_HOME/server/default/deploy/jbossweb-tomcat55.sar/server.xml
    

    There is a portion where you configure the binding ports. This is what comes by default:

      <!-- A HTTP/1.1 Connector on port 8080 -->
      <Connector port="8080" address="${jboss.bind.address}"
         maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"
         emptySessionPath="true"
         enableLookups="false" redirectPort="8443" acceptCount="100"
         connectionTimeout="20000" disableUploadTimeout="true"/>
    

    You can add several "connectors". One for each port you need.

    Then restart your JBoss.

    You will see something like this on the LOG:

    16:29:13,803 INFO  [Http11BaseProtocol] Initializing Coyote HTTP/1.1 on http-0.0.0.0-8080
    16:29:13,804 INFO  [Http11BaseProtocol] Initializing Coyote HTTP/1.1 on http-0.0.0.0-8091
    16:29:13,805 INFO  [Http11BaseProtocol] Initializing Coyote HTTP/1.1 on http-0.0.0.0-8092
    16:29:13,805 INFO  [Http11BaseProtocol] Initializing Coyote HTTP/1.1 on http-0.0.0.0-8093
    16:29:13,805 INFO  [Http11BaseProtocol] Initializing Coyote HTTP/1.1 on http-0.0.0.0-8094
    

    This is what you need to add on your server.xml file:

      <Connector port="8091" address="${jboss.bind.address}"
         maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"
         emptySessionPath="true"
         enableLookups="false" redirectPort="8443" acceptCount="100"
         connectionTimeout="20000" disableUploadTimeout="true"/>
    
      <Connector port="8092" address="${jboss.bind.address}"
         maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"
         emptySessionPath="true"
         enableLookups="false" redirectPort="8443" acceptCount="100"
         connectionTimeout="20000" disableUploadTimeout="true"/>
    
      ....
    

    One XML tag for each new port.

    0 讨论(0)
  • 2021-01-25 11:48

    One doubt, since all the connections are redirected to 8443, what is the point in giving multiple configuration? will it avoid port congestion?

    0 讨论(0)
提交回复
热议问题