Java 如何从另一个文件导入Tomcat Server.xml的Host指令?
我的公司希望能够将其他主机指令添加到server.xml(Tomcat的配置文件)中。此主机指令位于Engine指令的内部。我想导入第二个文件example hosts.xml,这样我可以在单独的文件中定义主机Java 如何从另一个文件导入Tomcat Server.xml的Host指令?,java,tomcat,web-applications,Java,Tomcat,Web Applications,我的公司希望能够将其他主机指令添加到server.xml(Tomcat的配置文件)中。此主机指令位于Engine指令的内部。我想导入第二个文件example hosts.xml,这样我可以在单独的文件中定义主机 <Host name="localhost" ...> ... <Valve className="org.apache.catalina.valves.AccessLogValve" prefix="localhost_access_log." suffi
<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的专业ApacheTomcat书籍,但没有找到答案 您可以通过将上下文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 ${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> ... ...
您必须在conf/下创建目录以及上下文xml文件。请参阅“自动应用程序部署”部分。