2009-03-09 3 views
0

Meine Firma möchte in der Lage sein, andere Hosts-Anweisungen in unsere server.xml (Konfigurationsdatei für Tomcat) hinzuzufügen. Diese Host-Anweisung gehört in die Engine-Direktive. Ich möchte eine zweite Datei, Beispiel hosts.xml, importieren, damit ich die Hosts in diesen separaten Dateien definieren kann.Wie importiere ich die Host-Anweisung für Tomcat Server.xml aus einer anderen Datei?

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

Ich habe in der Professional Apache Tomcat Buch von WROX ISBN sah: 0-7645-4372-5, und es gab es keine Antwort.

Antwort

1

Sie tun das Kontext XML-Dateien in der entsprechenden Stelle, indem:

${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

Leider ist Ihr server.xml noch die Root-Host-Elemente enthalten müssen:

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

keine dieser Dateien vorhanden . – Geo

+0

Sie müssen die Verzeichnisse unter conf/sowie die XML-Kontextdateien erstellen. Siehe http://tomcat.apache.org/tomcat-6.0-doc/config/host.html, Abschnitte "Automatische Anwendungsbereitstellung". –