複数のtomcatを実行する場合、実例2つの方法があります.


alpha版のwebアプリケーションを一つのマシンのtomcatに展開してテストする必要があるとしたら、このマシンのtomcatは同時に他の重要なwebアプリケーションを実行しています.どうしますか?明らかに簡単に重要なwebアプリケーションと一緒に置くことはできません.そうすると、アルファ版アプリケーションの崩壊は同時に他のアプリケーションも動作できなくなります.この時、別のtomcatをインストールして、alpha版のアプリケーションをこのtomcatで動作させるべきです.このとき、conf/server.xmlを修正して、二つのtomcatが占有するポートを違っています.デフォルト設定の場合、tomcatは三つのポートを使いました.
  • shutdownポート:
  • httpポート: @echo off
    set CMD_LINE_ARGS=
    :setArgs
    if ""%1""=="""" goto doneSetArgs
    set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
    shift
    goto setArgs
    :doneSetArgs

    set EXECUTABLE=%CATALINA_HOME%\bin\startup.bat
    set CATALINA_BASE=%~dp0
    call "EXECUTABLE" %CMD_LINE_ARGS%