如何通过命令行将多个连接器端口作为环境变量传递给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默认关闭端口。
斯利拉姆。
答案 0 :(得分:0)
需要将相同的环境变量传递给shutdown脚本。否则tomcat无法找到关闭端口并尝试连接默认端口8005。
斯利拉姆。