如何解释或分析 domain.xml of Jboss EAP 的 Augeas 错误
How to intepret or analyze the Augeas error for domain.xml of Jboss EAP
我尝试在 domain.xml ( 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>
以下是我尝试过的命令。请让我知道我是否做错了什么。
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
我收到以下错误。请指导我如何分析或调试它。
/augeas/files/opt/PuppetRepo/domain.xml/error/message = "Failed to
match \n { /#attribute/ }?({ /#text/ =
/(\]\]\][^][=14=]1-[=14=]4<>][^][=14=]1-[=14=]4<]\]|(\][^][=14=]1-[=14=]4<]|[^][=14=]1-[=14=]4<][^][=14=]1-[=14=]4<])[^][=14=]1-[=14=]4<]\]|[^][=14=]1-[=14=]4<]\])(\]\][^][=14=]1-[=14=]4<>][^][=14=]1-[=14=]4<]\]|[^][=14=]1-[=14=]4<][^][=14=]1-[=14=]4<]\])(\]\]([^][=14=]1-[=14=]4<>][^][=14=]1-[=14=]4<]|)|[^][=14=]1-[=14=]4<][^][=14=]1-[=14=]4<]|)|\]\]\]([^][=14=]1-[=14=]4<>][^][=14=]1-[=14=]4<]|)|(\][^][=14=]1-[=14=]4<]|[^][=14=]1-[=14=]4<][^][=14=]1-[=14=]4<])[^][=14=]1-[=14=]4<]|\]|[^][=14=]1-[=14=]4<]/
} | { /#comment/ = /([^[=14=]1-[=14=]4-]|-[^[=14=]1-[=14=]4-])/ } | <> |
{ /[:A-Z_a-z][.0-:A-Z_a-z-]/ = /#empty/ } | { /#pi/ })\n with
tree\n { \"#text\" = \"\n \" } { \"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\" = \"#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\" = \"#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\" = \" \" } { \"#attribute\"
}"
您尝试添加的 #attribute
节点必须位于 extension
节点之前。您需要为此使用 insert
:
augtool> ins #attribute before /files/tmp/domain.xml/domain/extensions/*[1]
augtool> set /files/tmp/domain.xml/domain/extensions/#attribute[1]/name "arunraj"
我尝试在 domain.xml ( 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>
以下是我尝试过的命令。请让我知道我是否做错了什么。
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
我收到以下错误。请指导我如何分析或调试它。
/augeas/files/opt/PuppetRepo/domain.xml/error/message = "Failed to match \n { /#attribute/ }?({ /#text/ = /(\]\]\][^][=14=]1-[=14=]4<>][^][=14=]1-[=14=]4<]\]|(\][^][=14=]1-[=14=]4<]|[^][=14=]1-[=14=]4<][^][=14=]1-[=14=]4<])[^][=14=]1-[=14=]4<]\]|[^][=14=]1-[=14=]4<]\])(\]\][^][=14=]1-[=14=]4<>][^][=14=]1-[=14=]4<]\]|[^][=14=]1-[=14=]4<][^][=14=]1-[=14=]4<]\])(\]\]([^][=14=]1-[=14=]4<>][^][=14=]1-[=14=]4<]|)|[^][=14=]1-[=14=]4<][^][=14=]1-[=14=]4<]|)|\]\]\]([^][=14=]1-[=14=]4<>][^][=14=]1-[=14=]4<]|)|(\][^][=14=]1-[=14=]4<]|[^][=14=]1-[=14=]4<][^][=14=]1-[=14=]4<])[^][=14=]1-[=14=]4<]|\]|[^][=14=]1-[=14=]4<]/ } | { /#comment/ = /([^[=14=]1-[=14=]4-]|-[^[=14=]1-[=14=]4-])/ } | <> | { /[:A-Z_a-z][.0-:A-Z_a-z-]/ = /#empty/ } | { /#pi/ })\n with tree\n { \"#text\" = \"\n \" } { \"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\" = \"#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\" = \"#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\" = \" \" } { \"#attribute\" }"
您尝试添加的 #attribute
节点必须位于 extension
节点之前。您需要为此使用 insert
:
augtool> ins #attribute before /files/tmp/domain.xml/domain/extensions/*[1]
augtool> set /files/tmp/domain.xml/domain/extensions/#attribute[1]/name "arunraj"