![Die Datei Jboss standalone-full.xml wird beim Neustart überschrieben](https://rvso.com/image/668781/Die%20Datei%20Jboss%20standalone-full.xml%20wird%20beim%20Neustart%20%C3%BCberschrieben.png)
Ich habe die Datei standalone-full.xml geändert, während JBoss ausgeführt wurde. Und dann habe ich die JBoss-Instanz neu gestartet. Meine Änderung ist nach dem Neustart nicht in der Datei (standalone-full.xml) verfügbar. Es scheint, als wäre die vorherige Version (vor der Änderung) wiederhergestellt worden. Aber manchmal werden die Änderungen erst nach dem Neustart angezeigt. Das ist verwirrend. Irgendeine Idee, was beim Neustart passiert?
Antwort1
Ich habe die Datei standalone-full.xml geändert, während JBoss ausgeführt wurde.
JBoss verwaltet die Serverkonfiguration aktiv und schreibt das XML basierend auf Ereignissen neu, die während des Betriebs stattfinden. Ich gehe davon aus, dass Sie diese Änderungen vorgenommen haben, indem Sie das XML direkt mit einem Texteditor bearbeitet haben. Während Sie dies ohne große Auswirkungen tun können, während der Server offline ist, führt dies, wie Sie festgestellt haben, zu unvorhersehbaren Ergebnissen, wenn Sie dies tun, während der Server ausgeführt wird.
Sie können die Konfiguration des Servers natürlich auch im laufenden Betrieb ändern, aber damit die Änderungen konsistent angewendet werden, sollten Sie die Web-Verwaltungskonsole verwenden (http://localhost:8080/console) oder die CLI ( ${JBOSS_HOME}/bin/jboss-cli.sh
). Wenn Sie Ihre Änderungen auf diese Weise vornehmen, können Sie sogar Feedback dazu erhalten, ob Ihre Änderung einen Neustart von JBoss erfordert.