1

ダウンロードしてフォルダapache-tomcat-6.0.35に入れました。tomcat

私はこれに同意しました: http://builddeploy.blogspot.com/2010/02/running-multiple-tomcat-instances-on.html

私のTomcatディレクトリ構造は

 tomcat
     apache-tomcat-6.0.35  
           bin,conf,lib,logs,temp,webapps,work   //Folders name
     tomcatclpl
           bin,conf,logs,temp,webapps,work  //Folders name
     tomcatmass
           bin,conf,logs,temp,webapps,work   //Folders name

apache-tomcat-6.0.35's server.xml file port is 8085

<Server port="8005" shutdown="SHUTDOWN">

<Connector port="8005" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

そしてtomcatclpl's conf - server.xml file 私は次のように変更しました

<Server port="8205" shutdown="SHUTDOWN">

<Connector port="8282" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /><Connector port="8209" protocol="AJP/1.3" redirectPort="8443" />

tomcatmass と同じように、ポートを に変更しました8383

私の starup.bat ファイルは次のとおりです。

     @echo off
@echo Tomcat CLPL Service
set "CATALINA_BASE = C:\Tomcat\tomcatclpl"
set "CATALINA_HOME=C:\Tomcat\apache-tomcat-6.0.35"
C:\Tomcat\tomcatclpl\bin\startup.bat

コマンドラインで実行すると;

C:\Tomcat\tomcatclpl>startup.bat
Tomcat MASS Service
Using CATALINA_BASE:   "C:\Tomcat\tomcatclpl"
Using CATALINA_HOME:   "C:\Tomcat\tomcatclpl"
Using CATALINA_TMPDIR: "C:\Tomcat\tomcatclpl\temp"
Using JRE_HOME:        "C:\Program Files\Java\jdk1.6.0_01"
Using CLASSPATH:       "C:\Tomcat\tomcatclpl\bin\bootstrap.jar"
C:\Tomcat\tomcatclpl>

この `bootstrap.jar ファイルは開始されていません。私を助けてください。

CATALINA_BASE & CATALINA_HOME同じパスをたどる理由により、この問題を修正できませんでした

4

4 に答える 4

2

問題を整理します。まず、デフォルトの tomcat サーバーを起動する必要があります。その後、インスタンスサーバーを起動するだけです

 @echo off
 @echo Tomcat CLPL Service
 set "CATALINA_HOME=C:\Tomcat\apache-tomcat-6.0.35"
 set "CATALINA_BASE=C:\Tomcat\tomcatclpl"
 C:\Tomcat\apache-tomcat-6.0.35\bin\startup.bat
于 2012-10-11T10:01:28.143 に答える
1

これに記入させてください。

  • tomcat zip を 2 回、2 つの異なるフォルダーに解凍します。
  • 管理者としてコマンドプロンプトを開きます
  • 「tomcat1」\bin\ に移動します
  • サービス インストール tomcat1 を実行します。
  • 「tomcat2」\bin\ に移動します
  • コマンドラインで呼び出します: set "CATALINA_HOME=C:\path\to\tomcat2\"
  • サービス インストール tomcat2 を実行します。

これで、環境内に 2 つのサービス (services.msc) が表示されます。それぞれ、X が 1 または 2 で呼び出されます: 「Apache Tomcat tomcatX」。それらは正しい base/home 変数を持ち、正しい lib\ フォルダーを指す必要があります (したがって、bootstrap.jar を使用してサーバーを起動できます)。

問題は、サービスを制御できるツール tomcat6w.exe です。デフォルトサーバー、つまり最初にインストールされたサービスでのみ(少なくとも私にとっては)機能します。これを回避して Java 環境に変数を定義する機会を得るには、regedit.exe で何かを見つける必要があります。

  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\tomcat1\Parameters\Java のレジストリに移動します。
  • オプションの設定 / Xms / Xmx
  • 残りを把握します(同じツリーで tomcat2 を見つけます)
于 2014-08-07T13:05:15.773 に答える
1
edit startup.bat
set CATALINA_BASE=..
set CATALINA_HOME=@catalina.home@
set CATALINA_OPTS=-server -Xms@jvm.minmemory@m -Xmx@jvm.maxmemory@m
"%CATALINA_HOME%\bin\catalina" run %1 %2 %3 %4 %5 %6 %7 %8 %9

詳細については、CATALINA_BASE を使用した個別のインスタンスの構成に関するページを参照してください。

于 2012-10-05T08:46:52.823 に答える
1
@echo off
@echo Tomcat CLPL Service
set CATALINA_BASE="C:\Tomcat\tomcatclpl"
set CATALINA_HOME="C:\Tomcat\apache-tomcat-6.0.35"
C:\Tomcat\tomcatclpl\bin\startup.bat

これは私が通常環境変数を設定する方法です

于 2012-10-05T09:22:38.423 に答える