Ich versuche, die Host-Slave.xml aus einer Wildfly-Cluster-Konfiguration mit Xmlstarlet zu aktualisieren.Aktualisieren von XML mit Namespace mit xmlstarlet 1.6.1
Ich verwende die folgende Erklärung ab:
xml ed -N my=urn:jboss:domain:2.2 -u "_:host/management/security-realms/security-realm[@name='UndertowRealm']/server-identities/ssl/keystore/@path" -v "test" Wildfly\wildfly-8.2.0.Final\WildFly-HOST\configuration\host-slave.xml
Die Namespace-Definition in xml:
<host name="172.16.1.11" xmlns="urn:jboss:domain:2.2" >
Der Teil des XML möchte ich ändern:
<security-realm name="UndertowRealm">
<server-identities>
<ssl>
<keystore path="D:\wildfly-8.2.0.Final\ssl\wildfly.keystore" keystore-password="rsaddbTsadYvvMXZ" alias="wildfly" />
</ssl>
</server-identities>
</security-realm>
Aber wenn Ich lösche die Namespace-Definition aus der XML-Datei und verwende die folgende Anweisung:
Es funktioniert wie erwartet, so ist es kein Problem mit XPATH. Da ich nicht weiß, was mit Wildfly passiert, wenn ich die Namespace-Deklaration lösche, möchte ich es behalten.
Funktioniert wie ein Charme, danke !! –