2009-03-09 6 views
0

Şirketim, diğer Ana Makine direktiflerini sunucu.xml (Tomcat için yapılandırma dosyası) içine ekleyebilmek istiyor. Bu Ana bilgisayar yönergesi, Motor yönergesi içine girer. İkinci bir dosyayı, örneğin hosts.xml dosyasını almak istiyorum, böylece ana bilgisayarları bu ayrı dosyalarda tanımlayabilirim. 0-7645-4372-5 ve orada cevap gelmedi:Tomcat Server.xml için Host yönergesini başka bir dosyadan nasıl alırım?

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

Ben Wrox ISBN tarafından Profesyonel Apache Tomcat kitap haline baktım.

cevap

1

Uygun yerde bağlam xml dosyalarını yerleştirerek bunu: Bu dosyaların

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

hiçbiri mevcut:

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

Maalesef server.xml hala kök konak unsurları içeren zorunda kalacak . – Geo

+0

İçeriğin xml dosyaları ile birlikte conf/altındaki dizinleri oluşturmanız gerekir. Http://tomcat.apache.org/tomcat-6.0-doc/config/host.html, "Otomatik Uygulama Dağıtımı" bölümlerine bakın. –