+++ This bug was initially created as a clone of Bug #852534 +++ Description of problem: Unable to create connection-factory or pooled-connection-factory when the connector property is left unset. The error message returned by AS7 after the create child command is submitted: Null key for a Map not allowed in JSON (use a converting NullKeySerializer?), rolled-back=false, rolled-back=false The same error message is visible when the connector property is unset on existing subresources. Paths of affected resources: */subsystem=messaging/hornetq-server=default/connection-factory=* */subsystem=messaging/hornetq-server=default/pooled-connection-factory=* How reproducible: Every time Steps to Reproduce: Resource Creation: 1. Discover and import an AS7 standalone server 2. Find a resource hornetq server in the messaging subsystem 3. Create a new connection-factory or a pooled-connection-factory. Leave all the fields to default value. Add values to all required fields that do not have a default value. Resource Configuration Update: 1. Discovery and import an AS7 standalone server 2. Find resources at the addresses mentioned above. 3. Unset the connector property. Actual results: The operation fails with the following error message: Null key for a Map not allowed in JSON (use a converting NullKeySerializer?), rolled-back=false, rolled-back=false Expected results: The operation succeeds. Additional info: The two test cases fail because of the same issue, attempting to pass a map with a null key to AS7 for the connector field. --- Additional comment from snegrea on 2012-08-28 16:26:21 EDT --- Updated the configuration writer to set collapsed maps with null keys to null rather than sending a map with a null:null for key:value. Attempting to send maps with null keys to the application server results in validation errors.
release/jon3.1.x branch commit: http://git.fedorahosted.org/cgit/rhq/rhq.git/commit/?h=release/jon3.1.x&id=6bb51618f2a31da1e9890d7c298372396eab12bb
The CR1 build is available at https://brewweb.devel.redhat.com/buildinfo?buildID=231258. Moving to ON_QA.
I was able to create connection factories of both types, but I was not able to unset connector property on existing factories. This field is read-only in JON, although I can edit it in EAP6 Admin console (In admin console this field cannot be undefined).
verified on JON 3.1.1.CR1
Bulk closing of old issues in VERIFIED state.