我使用apache tomcat 7在單臺機器上運行很多虛擬主機,我在server.xml中爲每個虛擬主機插入一個Host
標記,以便我可以集中管理它們。
但現在,在添加了很多主機標記之後,server.xml變得如此龐大&我正在尋找一種方法將每個虛擬主機相關標記放在一個單獨的xml文件中(與httpd.conf中的apache完全相同)&虛擬主機管理)。例如我爲每個主機制作一個單獨的xml文件&將它們全部放入一個目錄&,強制tomcat加載它們!
任何想法???如何將apache tomcat的server.xml分成幾個單獨的文件?
4
A
回答
9
以下內容應該可以工作,但不會因爲Tomcat錯誤。我修復了中繼線(r1333827)和7.0.x(r1333829)中的錯誤,修復程序將包含在Tomcat 7.0.28之後。我可以發誓,這工作以前。這可能是因爲JVM中的xml解析器在某些時候已經被收緊了,並且這仍然可以與舊的JVM版本一起使用,但是我沒有測試過。
您可以使用XML實體 - 每個主機一個。例如:
插入以下只是<server>
元素之前:
<!DOCTYPE server-xml [
<!ENTITY host1 SYSTEM "host1.txt">
]>
host1.txt的內容是要定義主機元素:
<Host>
...
</Host>
然後你插入此到<engine>
元素內部的server.xml中,如下所示:
<engine ...>
&host1;
</engine>
根據需要重複儘可能多的主機。
相關問題
- 1. 如何將GWT模塊分成幾個獨立的javascript文件?
- 2. 使用Java更新Tomcat的server.xml文件
- 3. 如何將App.Router分成幾個獨立的塊?
- 4. 單獨的文件到幾個
- 5. 是什麼keyAlias在tomcat的server.xml文件
- 6. 如何在GNU makefile中將文件分割成單獨的行
- 7. 如何將GUI類分成單獨的文件/模塊?
- 8. 將文本文件分割成兩個單獨的數組
- 9. 如何將單個Node.js文件拆分爲單獨的模塊
- 10. 使用imagemagick我如何將圖像分成幾個單獨的圖像?
- 11. Tomcat Apache 7.0:如何更改server.xml中的appbase和docbase
- 12. 分裂的JavaScript分成幾個文件
- 13. 如何將統一配置部分分成幾個文件?
- 14. Tomcat server.xml位置
- 15. 將一個文件分成單獨的基於行號
- 16. Tomcat server.xml解析器
- 17. 將csv文件分隔成單獨的文件夾
- 18. 如何將數據字段分成兩個單獨的列在.xls文件中
- 19. tomcat的server.xml中的兩個連接器
- 20. 將一個巨大的json文件分解成單獨的文件
- 21. Apache Tomcat - 讀取生成的舊文件
- 22. Tomcat的 - 如何指定可在server.xml中
- 23. 如何使用$ SESSION值將我的Apache 2.4 error_log分成單獨的日誌?
- 24. QFile:將文件分成幾部分
- 25. 這是一個JBOSS Web服務嗎? Tomcat的?如何創建一個server.xml文件?
- 26. 分割文件清單成單獨的文件輸入元件
- 27. 如何將i18n資源分成幾個文件?
- 28. 將React組件分割成單獨的文件
- 29. 只有一個類的單獨imeplementation文件(cpp文件)分成單獨的文件
- 30. 如何將整數分成兩個單獨的變量?
謝謝,這個解決方案可以正常工作,但是無論如何,當我們添加新的主機時,我們不需要更改server.xml來添加任何額外的命令嗎?就像使用<!ENTITY all_hosts SYSTEM「* .txt」> –
不是我所知道的。 –
如何指定我想包含的xml文件的絕對路徑? –