2009-03-09 17 views
0

私の会社は、server.xml(Tomcatの設定ファイル)に他のHostディレクティブを追加できるようにしたいと考えています。このHostディレクティブはEngineディレクティブ内にあります。 2番目のファイル(例:hosts.xml)をインポートしたいので、別々のファイルにホストを定義できます。Tomcat Server.xmlのHostディレクティブを別のファイルからインポートするにはどうすればよいですか?

<Host name="localhost" ...> 
... 
<Valve className="org.apache.catalina.valves.AccessLogValve" 
    prefix="localhost_access_log." suffix=".txt" 
    pattern="common"/> 
... 
</Host> 

私はWROX ISBNによってプロフェッショナルのApache Tomcat帳に見てきた:0-7645-4372-5とそこには答えがありませんでした。

答えて

1

あなたは適切な場所にコンテキストxmlファイルを置くことであることを実行します。

${catalina.home}/conf/Catalina/www.example.com/ROOT.xml 
${catalina.home}/conf/Catalina/www.foobar.com/ROOT.xml 
${catalina.home}/conf/Catalina/www.foobar.com/other-webapp.xml

残念ながらあなたのserver.xmlはまだルートホスト要素を含む必要があります。これらのファイルの

 
<Engine defaultHost="www.example.com" name="Catalina"> 
    <Host name="www.example.com"></Host> 
    <Host name="www.foobar.com"></Host> 
    ... 
+0

どれも存在しません。 – Geo

+0

conf /とcontext xmlファイルの下にディレクトリを作成する必要があります。 http://tomcat.apache.org/tomcat-6.0-doc/config/host.htmlのセクション「自動アプリケーションのデプロイ」を参照してください。 –

関連する問題