Tomcat将多个基本端口作为环境变量传递

时间:2015-01-28 07:43:10

标签: tomcat

如何通过命令行将多个连接器端口作为环境变量传递给tomcat 7.0.55 我使用如下。

<Server port="${CATALINA_SHUT_PORT}" shutdown="7005"><Service name="Catalina">

 <Connector port="${CATALINA_BASE_PORT}" maxHttpHeaderSize="8192"
                maxThreads="500" minSpareThreads="150" maxSpareThreads="200"
                enableLookups="false" redirectPort="8443" acceptCount="200"
                connectionTimeout="300000" disableUploadTimeout="true" 
                strategy="ms" socketBuffer="20480"/>

 <Connector port="${CATALINA_SECOND_BASE_PORT}" maxHttpHeaderSize="8192"
                maxThreads="300" minSpareThreads="100" maxSpareThreads="150"
                enableLookups="false" redirectPort="8443" acceptCount="200"
                connectionTimeout="-1" disableUploadTimeout="true"
                maxKeepAliveRequests="-1" strategy="ms" socketBuffer="20480"/>

当我通过时,通过环境变量,服务器进程启动并监听指定端口的值。但是它在关机时给出错误。 Tomcat无法关闭。

由于无法关闭而给出错误。关闭脚本连接到8005默认关闭端口。

斯利拉姆。

1 个答案:

答案 0 :(得分:0)

需要将相同的环境变量传递给shutdown脚本。否则tomcat无法找到关闭端口并尝试连接默认端口8005。

斯利拉姆。