我的公司希望能够将其他Hosts指令添加到我们的server.xml(Tomcat的配置文件)中。此Host指令位于Engine指令内。我想导入第二个文件,例如hosts.xml,因此我可以在单独的文件中定义主机。
<Host name="localhost" ...>
...
<Valve className="org.apache.catalina.valves.AccessLogValve"
prefix="localhost_access_log." suffix=".txt"
pattern="common"/>
...
</Host>
我已经查看了WROX ISBN:0-7645-4372-5的专业Apache Tomcat书籍,那里没有答案。
答案 0 :(得分: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> ...