Tomcat8 複数インスタンスの起動
以下、備忘録。
server.xmlをコピーしてserver2.xmlを作成。
下記の書き換えを行う。
<Server port="8005" shutdown="SHUTDOWN">
→ <Server port="8004" shutdown="SHUTDOWN">
<Service name="Catalina">
→ <Service name="Catalina2">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
→ <Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8455" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
→ <Connector port="8019" protocol="AJP/1.3" redirectPort="8455" />
<Engine name="Catalina" defaultHost="localhost">
→ <Engine name="Catalina2" defaultHost="localhost" jvmRoute="jvm2">
※server.xmlにもjvm1で追記
上記、変更後、以下のコマンドを実行する。
startup.bat
startup.bat -config conf\server2.xml
これで8080と8081でTomcatの起動を確認できる。