2009-03-09 6 views
0

Mon entreprise souhaite pouvoir ajouter d'autres directives Hosts dans notre fichier server.xml (fichier de configuration pour Tomcat). Cette directive Host va dans la directive Engine. Je voudrais importer un deuxième fichier, par exemple hosts.xml, afin que je puisse définir les hôtes dans ces fichiers séparés.Comment importer la directive Host pour Tomcat Server.xml à partir d'un autre fichier?

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

J'ai regardé dans le livre Apache Tomcat professionnel par WROX ISBN: 0-7645-4372-5 et il n'y avait pas de réponse là-bas.

Répondre

1

Vous faire en plaçant les fichiers xml de contexte dans l'endroit approprié:

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

Malheureusement, votre server.xml devra encore contenir les éléments hôtes racine:

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

aucun de ces fichiers existe . – Geo

+0

Vous devez créer les répertoires sous conf/ainsi que les fichiers xml de contexte. Voir http://tomcat.apache.org/tomcat-6.0-doc/config/host.html, sections "Déploiement automatique des applications". –

Questions connexes