2015-01-28 3 views
-1

환경 변수로 명령 행을 통해 여러 커넥터 포트를 전달하는 방법 7.0.55 다음과 같이 사용했습니다.환경 변수로 다중 기본 포트를 전달하는 Tomcat

<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 기본 종료 포트에 연결 중입니다.

Sriram.

답변

0

종료 스크립트에 동일한 환경 변수를 전달해야합니다. 그렇지 않으면 tomcat은 종료 포트를 찾을 수 없으며 기본 포트 8005를 연결하려고 시도합니다.

Sriram.

관련 문제