2015-11-09 1 views
0

J'ai essayé d'ajouter un nouvel attribut dans l'élément extensions de domain.xml (JBoss EAP). Comment interpréter ou analyser l'erreur Augeas pour domain.xml de Jboss EAP

<domain xmlns="urn:jboss:domain:1.4"> 
    <extensions> 
     <extension module="org.jboss.as.clustering.infinispan"/> 
     <extension module="org.jboss.as.clustering.jgroups"/> 
     <extension module="org.jboss.as.cmp"/> 
     <extension module="org.jboss.as.configadmin"/> 
     <extension module="org.jboss.as.connector"/> 
     <extension module="org.jboss.as.ee"/> 
     <extension module="org.jboss.as.ejb3"/> 
     <extension module="org.jboss.as.jacorb"/> 
     <extension module="org.jboss.as.jaxr"/> 
     <extension module="org.jboss.as.jaxrs"/> 
     <extension module="org.jboss.as.jdr"/> 
     <extension module="org.jboss.as.jmx"/> 
     <extension module="org.jboss.as.jpa"/> 
     <extension module="org.jboss.as.jsf"/> 
     <extension module="org.jboss.as.jsr77"/> 
     <extension module="org.jboss.as.logging"/> 
     <extension module="org.jboss.as.mail"/> 
     <extension module="org.jboss.as.messaging"/> 
     <extension module="org.jboss.as.modcluster"/> 
     <extension module="org.jboss.as.naming"/> 
     <extension module="org.jboss.as.pojo"/> 
     <extension module="org.jboss.as.remoting"/> 
     <extension module="org.jboss.as.sar"/> 
     <extension module="org.jboss.as.security"/> 
     <extension module="org.jboss.as.threads"/> 
     <extension module="org.jboss.as.transactions"/> 
     <extension module="org.jboss.as.web"/> 
     <extension module="org.jboss.as.webservices"/> 
     <extension module="org.jboss.as.weld"/> 
    </extensions> 
</domain> 

Voici mes commandes ce que je l'ai essayé avec. S'il vous plaît laissez-moi savoir si j'ai fait quelque chose de mal.

set /augeas/load/xml/lens "Xml.lns" 
set /augeas/load/xml/incl "/opt/domain.xml" 
load 
set /files/opt/domain.xml/domain/extensions/#attribute/name = "arunraj" 
save 

Je reçois le message d'erreur suivant. S'il vous plaît, guidez-moi comment l'analyser ou le dégazer.

/augeas/files/opt/PuppetRepo/domain.xml/error/message = « Impossible de correspondance \ n {/ # attribut /}? ({/ # Text/= /(\\] \\] \\] [^] \ 001- \ 004 <>] [^] \ 001- \ 004 <] \\] | (\\] [^] \ 001- \ 004 <] | [^ ] \ 001- \ 004 <] [^] \ 001- \ 004 <]) [^] \ 001- \ 004 <] \\] | [^] \ 001- \ 004 <] \\]) (\ \] \\] [^] \ 001- \ 004 <>] [^] \ 001- \ 004 <] \\] | [^] \ 001- \ 004 <] [^] \ 001- \ 004 <] \\]) (\\] \\] ([^] \ 001- \ 004 <>] [^] \ 001- \ 004 <] |) | [^] \ 001- \ 004 <] [^] \ 001- \ 004 <] |) | \\] \\] \\] ([^] \ 001- \ 004 <>] [^] \ 001- \ 004 <] |) | (\\] [^] \ 001- \ 004 <] | [^] \ 001- \ 004 <] [^] \ 001- \ 004 <]) [^] \ 001- \ 004 <] | \\ ] | [^] \ 001- \ 004 <]/ } | {/ # comment/=/([^ \ 001- \ 004-] | - [^ \ 001- \ 004-]) /} | <> | {/ [: A-Z_a-z] [.0-: A-Z_a-z-] /=/# vide /} | {/ # pi /}) \ n avec tree \ n {\ "# text \" = \ "\ n \"} {\ "extension \" = \ "# empty \" } {\ "# text \ "= \" \ "} {\" extension \ "= \" # vide \ "} { \" # text \ "= \" \ "} {\" extension \ "= \" # empty \ "} {\ "# text \" = \ "\"} {\ "extension \" = \ "# empty \"} {\ "# text \" = \ "\"} {\ "extension \" = \ " #empty \ "} {\" # text \ "= \" \ "} { \" extension \ "= \" # vide \ "} {\" # text \ "= \" \ "} { \" extension \ "= \" # empty \ "} {\" # text \ "= \" \ "} { \" extension \ "= \" # empty \ "} {\" # text \ "= \" \ "} { \" extension \ "= \" # empty \ "} {\" # text \ "= \" \ "} { \" extension \ "= \" # empty \ "} {\" # text \ "= \" \ "} { \" extension \ "= \" # empty \ "} {\" # text \ "= \" \ "} { \ "extension \" = \ "# empty \"} {\ "# text \" = \ "\"} { \ "extension \" = \ "# empty \"} {\ "# text \" = \ "\"} { \ "extension \" = \ "# empty \"} {\ "# text \" = \ "\"} { \ "extension \" = \ "# empty \"} {\ "#text \" = \ "\"} { \ "extension \" = \ "# empty \"} {\ "# text \" = \ "\"} { \ "extension \" = \ "# vide \ "} {\" # text \ "= \" \ "} { \" extension \ "= \" # empty \ "} {\" # text \ "= \" \ "} { \" extension \ "= \" # vide \ "} {\" # text \ "= \" \ "} { \" extension \ "= \" # empty \ "} {\" # text \ "= \" \ " } { \ "extension \" = \ "# empty \"} {\ "# text \" = \ "\"} { \ "extension \" = \ "# empty \"} {\ "# text \ "= \" \ "} { \" extension \ "= \" # vide \ "} {\" # text \ "= \" \ "} { \" extension \ "= \" # empty \ "} {\" # text \ "= \" \ "} { \" extension \ "= \" # empty \ "} {\" # text \ "= \" \ "} { \" extension \ "= \" # empty \ "} {\" # text \ "= \" \ "} { \ "extension \" = \ "# empty \"} {\ "# text \" = \ "\"} { \ "extension \" = \ "# empty \"} {\ "# text \" = \ "\"} { \ "extension \" = \ "# vide \"} {\ "text # \" = \ "\"} {\ "# attribut \" } »

Répondre

1

Le noeud #attribute que vous essayez d'ajouter doit précéder les noeuds extension. Vous devez utiliser insert pour cela:

augtool> ins #attribute before /files/tmp/domain.xml/domain/extensions/*[1] 
augtool> set /files/tmp/domain.xml/domain/extensions/#attribute[1]/name "arunraj" 
+0

@Raphink: Merci pour la réponse. – ArunRaj