我正在为许多服务器分发 tomcat,并且在这些服务器中的每一个中,领域都将是不同的。我想要一个包含该安装领域的文件 /etc/tomcat/realm.xml
并拥有文件 /var/lib/tomcat/conf/server.xml
直接导入。我已经尝试过使用 Xinclude,但没有成功,我将在运行 /etc/init.d/tomcat
时求助于 sed
进行导入。有更好的方法吗?
最佳答案
我不熟悉 tomcat,但它会识别/处理系统实体吗?
我不确定 /var/lib/tomcat/conf/server.xml
的根元素是什么,所以我将在我的文件中使用 server
示例:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE server [
<!ENTITY realm SYSTEM "/etc/tomcat/realm.xml">
]>
<server>
&realm;
</server>
这样的东西行得通吗?
关于xml - 如何将 xml 片段合并到 tomcat 的 server.xml 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2649227/