Description of problem: Change of the *Inet Address* property for the management interface from RHQ UI fails with the error: {JBAS014653: Composite operation failed and was rolled back. Steps that failed:={Operation step-4=JBAS014677: Failed to persist configuration change: JBAS014675: Failed to marshal configuration}}, rolled-back=true and in the server.log file: ERROR [org.jboss.as.controller.management-operation] (HttpManagementService-threads - 1) JBAS014607: Failed to persist configuration change: org.jboss.as.controller.persistence.ConfigurationPersistenceException: JBAS014675: Failed to marshal configuration at org.jboss.as.controller.persistence.AbstractFilePersistenceResource.<init>(AbstractFilePersistenceResource.java:50) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.controller.persistence.ConfigurationFilePersistenceResource.<init>(ConfigurationFilePersistenceResource.java:45) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.controller.persistence.BackupXmlConfigurationPersister.store(BackupXmlConfigurationPersister.java:80) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.controller.ModelControllerImpl.writeModel(ModelControllerImpl.java:477) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.controller.OperationContextImpl.createPersistenceResource(OperationContextImpl.java:175) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:360) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.controller.AbstractOperationContext.completeStepInternal(AbstractOperationContext.java:229) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.controller.AbstractOperationContext.finishStep(AbstractOperationContext.java:514) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:500) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:322) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.controller.AbstractOperationContext.completeStepInternal(AbstractOperationContext.java:229) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:224) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:194) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:115) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.controller.ModelControllerImpl$3.execute(ModelControllerImpl.java:398) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.controller.ModelControllerImpl$3.execute(ModelControllerImpl.java:388) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.domain.http.server.DomainApiHandler.processRequest(DomainApiHandler.java:320) [jboss-as-domain-http-interface-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.domain.http.server.DomainApiHandler.doHandle(DomainApiHandler.java:226) [jboss-as-domain-http-interface-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.domain.http.server.DomainApiHandler.handle(DomainApiHandler.java:233) [jboss-as-domain-http-interface-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.domain.http.server.security.SubjectAssociationHandler.handle(SubjectAssociationHandler.java:51) [jboss-as-domain-http-interface-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:78) at org.jboss.sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:69) at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:81) at org.jboss.sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:710) at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:78) at org.jboss.as.domain.http.server.RealmReadinessFilter.doFilter(RealmReadinessFilter.java:47) [jboss-as-domain-http-interface-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.domain.http.server.DmrFailureReadinessFilter.doFilter(DmrFailureReadinessFilter.java:45) [jboss-as-domain-http-interface-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:81) at org.jboss.sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:682) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_15] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_15] at java.lang.Thread.run(Thread.java:619) [rt.jar:1.6.0_15] at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.1.0.Final-redhat-1.jar:2.1.0.Final-redhat-1] Caused by: org.jboss.as.controller.persistence.ConfigurationPersistenceException: JBAS014680: Failed to write configuration at org.jboss.as.controller.persistence.AbstractConfigurationPersister.marshallAsXml(AbstractConfigurationPersister.java:123) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.controller.persistence.AbstractFilePersistenceResource.<init>(AbstractFilePersistenceResource.java:43) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] ... 32 more Caused by: java.lang.RuntimeException: JBAS014794: Unknown property in interface criteria list: any-address at org.jboss.as.server.parsing.CommonXml.writeInterfaceCriteria(CommonXml.java:1392) [jboss-as-server-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.server.parsing.CommonXml.writeInterfaceCriteria(CommonXml.java:1342) [jboss-as-server-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.server.parsing.CommonXml.writeInterfaces(CommonXml.java:1324) [jboss-as-server-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.server.parsing.StandaloneXml.writeContent(StandaloneXml.java:1106) [jboss-as-server-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.as.server.parsing.StandaloneXml.writeContent(StandaloneXml.java:103) [jboss-as-server-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] at org.jboss.staxmapper.XMLMapperImpl.doDeparse(XMLMapperImpl.java:88) [staxmapper-1.1.0.Final-redhat-2.jar:1.1.0.Final-redhat-2] at org.jboss.staxmapper.XMLMapperImpl.deparseDocument(XMLMapperImpl.java:83) [staxmapper-1.1.0.Final-redhat-2.jar:1.1.0.Final-redhat-2] at org.jboss.as.controller.persistence.AbstractConfigurationPersister.marshallAsXml(AbstractConfigurationPersister.java:117) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8] The agent.log file logs the following: WARN [ResourceContainer.invoker.nonDaemon-8] (rhq.modules.plugins.jbossas7.ASConnection)- We got a 500 with the following response body back: {"outcome" : "failed", "result" : {"step-1" : {"outcome" : "failed", "rolled-back" : true}, "step-2" : {"outcome" : "failed", "rolled-back" : true}, "step-3" : {"outcome" : "failed", "rolled-back" : true}, "step-4" : {"outcome" : "failed", "failure-description" : "JBAS014677: Failed to persist configuration change: JBAS014675: Failed to marshal configuration", "rolled-back" : true}}, "failure-description" : {"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" : {"Operation step-4" : "JBAS014677: Failed to persist configuration change: JBAS014675: Failed to marshal configuration"}}, "rolled-back" : true} The RHQ sends the following to the JBoss instance: {"operation":"composite","steps":[{"operation":"write-attribute","address":[{"interface":"management"}],"name":"inet-address","value":"10.33.63.234"},{"operation":"write-attribute","address":[{"interface":"management"}],"name":"any-address","value":false},{"operation":"write-attribute","address":[{"interface":"management"}],"name":"any-ipv4-address","value":false},{"operation":"write-attribute","address":[{"interface":"management"}],"name":"any-ipv6-address","value":false}],"address":[]} Using JBoss CLI to read parameters, I got the following for the management: [standalone.com:9999 /] /interface=management:read-resource { "outcome" => "success", "result" => { "any" => undefined, "any-address" => undefined, "any-ipv4-address" => undefined, "any-ipv6-address" => undefined, "inet-address" => expression "${jboss.bind.address.management:127.0.0.1}", "link-local-address" => undefined, "loopback" => undefined, "loopback-address" => undefined, "multicast" => undefined, "name" => "management", "nic" => undefined, "nic-match" => undefined, "not" => undefined, "point-to-point" => undefined, "public-address" => undefined, "site-local-address" => undefined, "subnet-match" => undefined, "up" => undefined, "virtual" => undefined } } and my attempt to set "any-address" to false using CLI failed: [standalone.com:9999 /] /interface=management:write-attribute(name=any-address,value=false) { "outcome" => "failed", "failure-description" => "JBAS014677: Failed to persist configuration change: JBAS014675: Failed to marshal configuration", "rolled-back" => true } So, it seems that this is not supported combination ("Inet Address" and "Any Address" set). However, currently, in JBoss ON UI, "Any Address", "Any Ipv 4 Address" and "Any Ipv 6 Address" can only be set to "false" (default) or "true and it is not possible to have them unset. Version-Release number of selected component (if applicable): RHQ 4.4 How reproducible: Always Steps to Reproduce: 1. Import JBoss EAP 6.1 into inventory; 2. Install management user and confirm that the server is green; 3. From the RHQ UI navigate to JBossAS7 Standalone Servers -> EAP -> Network Interfaces -> management and select "Configuration" tab; 4. In the "Current" attempt to change "Inet Address" and press "Save" button Actual results: The configuration change fails with the exception: {JBAS014653: Composite operation failed and was rolled back. Steps that failed:={Operation step-1=JBAS014696: any-address is invalid in combination with inet-address, any-ipv4-address, any-ipv6-address}}, rolled-back=true Expected results: The configuration is saved and no error is thrown. Additional info:
in master f3bab1397fa23e4c2e36f79839dcbe7f57e7538d
Verified on: Version : 4.10.0-SNAPSHOT Build Number : f6aa029 inet-address is correctly stored to standalone.xml on EAP6.0.0, EAP6.0.1, EAP6.1.0, EAP6.2.0
Bulk closing of 4.10 issues. If an issue is not solved for you, please open a new BZ (or clone the existing one) with a version designator of 4.10.