Tomcat 서블릿 엔진의 일부만 다시 시작할 수 있습니까?

Tomcat 서블릿 엔진의 일부만 다시 시작할 수 있습니까?

저는 각각 별도의 포트에 여러 개의 서버 인스턴스를 갖도록 Tomcat 서버를 구성했습니다. 다음은 server.xml의 일부입니다.

<Server port="8005" shutdown="SHUTDOWN">
...
</Server>
<Server port="8006" shutdown="SHUTDOWN">
...
</Server>

그 중 하나만 다시 시작할 수 있나요? 아니면 각 서비스의 일부 엔진만 다시 시작할 수 있나요?

답변1

단일 server.xml에 여러 서버 요소를 정의하는 것은 지원되지 않습니다. 그것이 전혀 작동한다는 것은 다소 놀라운 일입니다. 각 서버 요소에 대해 별도의 Tomcat 인스턴스를 사용해야 합니다.

별도의 Tomcat 인스턴스를 사용하면 개별 서버를 다시 시작하는 것이 인스턴스를 다시 시작하는 것만큼 간단합니다.

하위 수준 구성 요소(엔진, 호스트 등)의 경우 JMX를 통해 중지/시작할 수 있습니다(먼저 활성화해야 함).

관련 정보