![Jboss Standalone-full.xml 檔案在重新啟動時被覆蓋](https://rvso.com/image/668781/Jboss%20Standalone-full.xml%20%E6%AA%94%E6%A1%88%E5%9C%A8%E9%87%8D%E6%96%B0%E5%95%9F%E5%8B%95%E6%99%82%E8%A2%AB%E8%A6%86%E8%93%8B.png)
我在 jboss 運行時修改了standalone-full.xml。然後我重新啟動了jboss實例。重新啟動後,我的變更在檔案 (standalone-full.xml) 中不可用。看來,先前的版本(修改前)已恢復。但有時,變更會在重新啟動後反映出來。令人困惑。任何想法,重新啟動時發生了什麼?
答案1
我在 jboss 運行時修改了standalone-full.xml。
JBoss 主動管理伺服器配置,並根據其操作期間發生的事件重寫 XML。我假設您是透過使用文字編輯器直接編輯 XML 來進行這些修改的。雖然您可以在伺服器離線時執行此操作,影響很小,但正如您所發現的,在伺服器運行時執行此操作會產生不可預測的結果。
您絕對可以在伺服器運行時對其配置進行更改,但為了一致地應用它,您應該使用 Web 管理控制台(http://localhost:8080/console) 或 CLI ( ${JBOSS_HOME}/bin/jboss-cli.sh
)。透過這種方式進行更改,您甚至可以獲得有關更改是否需要重新啟動 JBoss 的回饋。