Hi, >From the logs things seem to be operating properly, but I do have two >questions.
Is the transaction where the data is written actually committing before the transaction that reads it? I don't see any log for "Clearing up EntityManager <xxxx> as the transaction has completed.". If not then the data will not be visible in the next transactionIs the datasource being used integrating with the ongoing JTA transaction? If the datasource is not participating in the active transaction then it will never be committed to the database. I'm sorry I can't give you a solution, but hopefully these questions will be helpful in determining the real problem. Regards, Tim Date: Thu, 30 Jun 2011 10:31:49 +0000 Subject: Persisted record are not visible from 'outside' From: younes.ou...@gmail.com To: user@aries.apache.org Dear All, I'm seeking your help to address an issue within a ported application. Actually, we have a Web application based on Spring Framework that we are working foreward to OSGi-fying it. I have finished the adaptations for a first part of the application and start testing it using: * Aries as an OSGi EE specifications provider (JPA, Transaction and JNDI) version 0.3.0,* OpenJPA 2.0.1,* Karaf 2.2.1* and MySQL 5.1. I'm able to persist data but unable to retrieve what I have persisted either from within the application itself or using MySQL tools. I have activated DEBUG and I'm able to see clearly that persistence is handled fine (see part one of the log below). Also, I'm able to see clearly that the query is submitted properly but returning 0 record (see part 2 of the log below). Can someone help to direct me where I can look to fix this issue? Compared to the directives for a 'JPA Bundle' described in Aries Documentation (here), our implementation is as follows: * Separate bundles for JPA Entities (based on the architecture of our modules) with build-time enhancement* One dedicated bundle for the entity manager containing the 'persistence-unit' descriptor (listing all entities of the application) and the '<Meta-Persistence>' OSGi header Thank you in advance for your valuable help. Younes Ouadi Log part 1: persisting data (Here, I'm saving an object of type 'com.natisco.persistence.integration.entities.Config') 09:32:58,701 | DEBUG | atisoft/jsondisp | JsonSaveConfigService | ices.commons.api.ServiceTemplate 92 | 137 - com.natisco.services.commons.api - 0.1.0.SNAPSHOT | Request [{"name":"saveConfig","configGroupOid":4451,"configGroupCode":"INTGR_SCHEME_UNITS","config":{"comps":[],"links":[],"name":"Config 1","code":"CFG1","descr":""}}] 09:32:58,703 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 188 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Getting the txAttribute for the component {0} and method {1} 09:32:58,704 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 200 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Return the txAttribute {0} for the component and method 09:32:58,704 | DEBUG | atisoft/jsondisp | TxInterceptorImpl | es.transaction.TxInterceptorImpl 112 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Method: public java.lang.Object com.natisco.persistence.kernel.commons.api.AbstractDao.findSingleIfAny(java.lang.Class,java.lang.String), has transaction strategy: REQUIRED 09:32:58,705 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 188 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Getting the txAttribute for the component {0} and method {1} 09:32:58,705 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 200 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Return the txAttribute {0} for the component and method 09:32:58,706 | DEBUG | atisoft/jsondisp | TxInterceptorImpl | es.transaction.TxInterceptorImpl 112 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Method: public java.util.Collection com.natisco.persistence.kernel.commons.jpa.JpaDaoDriver.find(java.lang.String,java.lang.String[],java.lang.Object[],java.lang.Integer,java.lang.Integer), has transaction strategy: REQUIRED 09:32:58,707 | DEBUG | atisoft/jsondisp | context | pl.JTAPersistenceContextRegistry 133 | 113 - org.apache.aries.jpa.container.context - 0.3.0 | Created a new persistence context org.apache.aries.jpa.container.impl.EntityManagerWrapper@3d0d64 for transaction [Xid:globalId=170000000696e697469616c0000000000000000000000000000000000000000000000000,length=64,branchId=0000000000000000000000000000000000000000000000000000000000000000,length=64]. 09:32:58,715 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 188 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Getting the txAttribute for the component {0} and method {1} 09:32:58,716 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 200 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Return the txAttribute {0} for the component and method 09:32:58,716 | DEBUG | atisoft/jsondisp | TxInterceptorImpl | es.transaction.TxInterceptorImpl 112 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Method: public java.lang.Object com.natisco.persistence.kernel.commons.api.AbstractDao.find(java.lang.Class,java.lang.Long), has transaction strategy: REQUIRED 09:32:58,716 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 188 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Getting the txAttribute for the component {0} and method {1} 09:32:58,717 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 200 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Return the txAttribute {0} for the component and method 09:32:58,717 | DEBUG | atisoft/jsondisp | TxInterceptorImpl | es.transaction.TxInterceptorImpl 112 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Method: public java.util.Collection com.natisco.persistence.kernel.commons.jpa.JpaDaoDriver.find(java.lang.String,java.lang.String[],java.lang.Object[],java.lang.Integer,java.lang.Integer), has transaction strategy: REQUIRED 09:32:58,717 | DEBUG | atisoft/jsondisp | context | pl.JTAPersistenceContextRegistry 145 | 113 - org.apache.aries.jpa.container.context - 0.3.0 | Re-using a persistence context for transaction [Xid:globalId=170000000696e697469616c0000000000000000000000000000000000000000000000000,length=64,branchId=0000000000000000000000000000000000000000000000000000000000000000,length=64] 09:32:58,727 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 188 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Getting the txAttribute for the component {0} and method {1} 09:32:58,728 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 200 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Return the txAttribute {0} for the component and method 09:32:58,728 | DEBUG | atisoft/jsondisp | TxInterceptorImpl | es.transaction.TxInterceptorImpl 112 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Method: public void com.natisco.persistence.kernel.commons.dao.DefaultDao.create(java.lang.Object), has transaction strategy: REQUIRED 09:32:58,729 | DEBUG | atisoft/jsondisp | TriggerManagerImpl | .dao.internal.TriggerManagerImpl 177 | 129 - com.natisco.persistence.kernel.commons.dao - 0.1.0.SNAPSHOT | 'com.natisco.persistence.kernel.commons.triggers.IdentifiableAuditTrailTrigger' is beging invoked for 'class com.natisco.persistence.integration.entities.Config' whose id is 'null'.on 'BEFORE_CREATE'. 09:32:58,729 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 188 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Getting the txAttribute for the component {0} and method {1} 09:32:58,729 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 200 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Return the txAttribute {0} for the component and method 09:32:58,730 | DEBUG | atisoft/jsondisp | TxInterceptorImpl | es.transaction.TxInterceptorImpl 112 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Method: public void com.natisco.persistence.kernel.commons.jpa.JpaDaoDriver.create(java.lang.Object), has transaction strategy: REQUIRED 09:32:58,730 | DEBUG | atisoft/jsondisp | context | pl.JTAPersistenceContextRegistry 145 | 113 - org.apache.aries.jpa.container.context - 0.3.0 | Re-using a persistence context for transaction [Xid:globalId=170000000696e697469616c0000000000000000000000000000000000000000000000000,length=64,branchId=0000000000000000000000000000000000000000000000000000000000000000,length=64] 09:32:58,731 | DEBUG | atisoft/jsondisp | TriggerManagerImpl | .dao.internal.TriggerManagerImpl 177 | 129 - com.natisco.persistence.kernel.commons.dao - 0.1.0.SNAPSHOT | 'com.natisco.persistence.kernel.commons.triggers.IdentifiableMirroringTrigger' is beging invoked for 'class com.natisco.persistence.integration.entities.Config' whose id is '7002'.on 'AFTER_CREATE'. 09:32:58,732 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 188 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Getting the txAttribute for the component {0} and method {1} 09:32:58,732 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 200 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Return the txAttribute {0} for the component and method 09:32:58,732 | DEBUG | atisoft/jsondisp | TxInterceptorImpl | es.transaction.TxInterceptorImpl 112 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Method: public void com.natisco.persistence.kernel.commons.jpa.JpaDaoDriver.flush(), has transaction strategy: REQUIRED 09:32:58,733 | DEBUG | atisoft/jsondisp | context | pl.JTAPersistenceContextRegistry 145 | 113 - org.apache.aries.jpa.container.context - 0.3.0 | Re-using a persistence context for transaction [Xid:globalId=170000000696e697469616c0000000000000000000000000000000000000000000000000,length=64,branchId=0000000000000000000000000000000000000000000000000000000000000000,length=64] 09:32:58,741 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 188 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Getting the txAttribute for the component {0} and method {1} 09:32:58,742 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 200 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Return the txAttribute {0} for the component and method 09:32:58,742 | DEBUG | atisoft/jsondisp | TxInterceptorImpl | es.transaction.TxInterceptorImpl 112 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Method: public void com.natisco.persistence.kernel.commons.dao.DefaultDao.create(java.lang.Object), has transaction strategy: REQUIRED 09:32:58,743 | DEBUG | atisoft/jsondisp | TriggerManagerImpl | .dao.internal.TriggerManagerImpl 177 | 129 - com.natisco.persistence.kernel.commons.dao - 0.1.0.SNAPSHOT | 'com.natisco.persistence.kernel.commons.triggers.IdentifiableAuditTrailTrigger' is beging invoked for 'class com.natisco.persistence.integration.entities.links.ConfigByConfigGroup' whose id is 'null'.on 'BEFORE_CREATE'. 09:32:58,743 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 188 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Getting the txAttribute for the component {0} and method {1} 09:32:58,743 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 200 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Return the txAttribute {0} for the component and method 09:32:58,744 | DEBUG | atisoft/jsondisp | TxInterceptorImpl | es.transaction.TxInterceptorImpl 112 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Method: public void com.natisco.persistence.kernel.commons.jpa.JpaDaoDriver.create(java.lang.Object), has transaction strategy: REQUIRED 09:32:58,744 | DEBUG | atisoft/jsondisp | context | pl.JTAPersistenceContextRegistry 145 | 113 - org.apache.aries.jpa.container.context - 0.3.0 | Re-using a persistence context for transaction [Xid:globalId=170000000696e697469616c0000000000000000000000000000000000000000000000000,length=64,branchId=0000000000000000000000000000000000000000000000000000000000000000,length=64] 09:32:58,745 | DEBUG | atisoft/jsondisp | TriggerManagerImpl | .dao.internal.TriggerManagerImpl 177 | 129 - com.natisco.persistence.kernel.commons.dao - 0.1.0.SNAPSHOT | 'com.natisco.persistence.kernel.commons.triggers.IdentifiableMirroringTrigger' is beging invoked for 'class com.natisco.persistence.integration.entities.links.ConfigByConfigGroup' whose id is '7052'.on 'AFTER_CREATE'. 09:32:58,746 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 188 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Getting the txAttribute for the component {0} and method {1} 09:32:58,746 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 200 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Return the txAttribute {0} for the component and method 09:32:58,746 | DEBUG | atisoft/jsondisp | TxInterceptorImpl | es.transaction.TxInterceptorImpl 112 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Method: public void com.natisco.persistence.kernel.commons.jpa.JpaDaoDriver.flush(), has transaction strategy: REQUIRED 09:32:58,747 | DEBUG | atisoft/jsondisp | context | pl.JTAPersistenceContextRegistry 145 | 113 - org.apache.aries.jpa.container.context - 0.3.0 | Re-using a persistence context for transaction [Xid:globalId=170000000696e697469616c0000000000000000000000000000000000000000000000000,length=64,branchId=0000000000000000000000000000000000000000000000000000000000000000,length=64] 09:32:58,753 | DEBUG | atisoft/jsondisp | JsonSaveConfigService | ices.commons.api.ServiceTemplate 112 | 137 - com.natisco.services.commons.api - 0.1.0.SNAPSHOT | Response [{"code":"OK","config":{"comps":null,"links":null,"oid":7002},"configGroupOid":4451,"name":"saveConfig"}] Log part 2: querying data (here, I'm querying the object 'com.natisco.persistence.integration.ConfigGroup' that 'contains' the object)09:45:07,541 | DEBUG | atisoft/jsondisp | JsonDispatcher | n.integration.web.JsonDispatcher 70 | 153 - com.natisco.presentation.integration.web - 0.1.0.SNAPSHOT | Dispatching 'loadConfigGroupChildren'. 09:45:07,542 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 188 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Getting the txAttribute for the component {0} and method {1} 09:45:07,542 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 200 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Return the txAttribute {0} for the component and method 09:45:07,542 | DEBUG | atisoft/jsondisp | TxInterceptorImpl | es.transaction.TxInterceptorImpl 112 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Method: public java.lang.String com.natisco.services.commons.api.ServiceTemplate.process(java.lang.String), has transaction strategy: REQUIRED 09:45:07,543 | DEBUG | atisoft/jsondisp | onLoadConfigGroupChildrenService | ices.commons.api.ServiceTemplate 92 | 137 - com.natisco.services.commons.api - 0.1.0.SNAPSHOT | Request [{"name":"loadConfigGroupChildren","full":false,"configGroupCode":"INTGR_SCHEME_UNITS","configGroupOid":4451}] 09:45:07,550 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 188 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Getting the txAttribute for the component {0} and method {1} 09:45:07,550 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 200 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Return the txAttribute {0} for the component and method 09:45:07,550 | DEBUG | atisoft/jsondisp | TxInterceptorImpl | es.transaction.TxInterceptorImpl 112 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Method: public java.lang.Object com.natisco.persistence.kernel.commons.api.AbstractDao.find(java.lang.Class,java.lang.Long), has transaction strategy: REQUIRED 09:45:07,551 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 188 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Getting the txAttribute for the component {0} and method {1} 09:45:07,551 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 200 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Return the txAttribute {0} for the component and method 09:45:07,551 | DEBUG | atisoft/jsondisp | TxInterceptorImpl | es.transaction.TxInterceptorImpl 112 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Method: public java.util.Collection com.natisco.persistence.kernel.commons.jpa.JpaDaoDriver.find(java.lang.String,java.lang.String[],java.lang.Object[],java.lang.Integer,java.lang.Integer), has transaction strategy: REQUIRED 09:45:07,552 | DEBUG | atisoft/jsondisp | context | pl.JTAPersistenceContextRegistry 133 | 113 - org.apache.aries.jpa.container.context - 0.3.0 | Created a new persistence context org.apache.aries.jpa.container.impl.EntityManagerWrapper@6aceba for transaction [Xid:globalId=180000000696e697469616c0000000000000000000000000000000000000000000000000,length=64,branchId=0000000000000000000000000000000000000000000000000000000000000000,length=64]. 09:45:07,564 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 188 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Getting the txAttribute for the component {0} and method {1} 09:45:07,564 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 200 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Return the txAttribute {0} for the component and method 09:45:07,564 | DEBUG | atisoft/jsondisp | TxInterceptorImpl | es.transaction.TxInterceptorImpl 112 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Method: public java.util.Collection com.natisco.persistence.kernel.commons.api.AbstractDao.find(java.lang.Class,java.lang.String[],java.lang.Object[]), has transaction strategy: REQUIRED 09:45:07,565 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 188 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Getting the txAttribute for the component {0} and method {1} 09:45:07,566 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 200 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Return the txAttribute {0} for the component and method 09:45:07,567 | DEBUG | atisoft/jsondisp | TxInterceptorImpl | es.transaction.TxInterceptorImpl 112 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Method: public java.util.Collection com.natisco.persistence.kernel.commons.jpa.JpaDaoDriver.find(java.lang.String,java.lang.String[],java.lang.Object[],java.lang.Integer,java.lang.Integer), has transaction strategy: REQUIRED 09:45:07,567 | DEBUG | atisoft/jsondisp | context | pl.JTAPersistenceContextRegistry 145 | 113 - org.apache.aries.jpa.container.context - 0.3.0 | Re-using a persistence context for transaction [Xid:globalId=180000000696e697469616c0000000000000000000000000000000000000000000000000,length=64,branchId=0000000000000000000000000000000000000000000000000000000000000000,length=64] 09:45:07,574 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 188 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Getting the txAttribute for the component {0} and method {1} 09:45:07,575 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 200 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Return the txAttribute {0} for the component and method 09:45:07,575 | DEBUG | atisoft/jsondisp | TxInterceptorImpl | es.transaction.TxInterceptorImpl 112 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Method: public java.util.Collection com.natisco.persistence.kernel.commons.api.AbstractDao.find(java.lang.Class,java.lang.String[],java.lang.Object[]), has transaction strategy: REQUIRED 09:45:07,576 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 188 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Getting the txAttribute for the component {0} and method {1} 09:45:07,576 | DEBUG | atisoft/jsondisp | TxComponentMetaDataHelperImpl | on.TxComponentMetaDataHelperImpl 200 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Return the txAttribute {0} for the component and method 09:45:07,576 | DEBUG | atisoft/jsondisp | TxInterceptorImpl | es.transaction.TxInterceptorImpl 112 | 106 - org.apache.aries.transaction.blueprint - 0.3.0 | Method: public java.util.Collection com.natisco.persistence.kernel.commons.jpa.JpaDaoDriver.find(java.lang.String,java.lang.String[],java.lang.Object[],java.lang.Integer,java.lang.Integer), has transaction strategy: REQUIRED 09:45:07,577 | DEBUG | atisoft/jsondisp | context | pl.JTAPersistenceContextRegistry 145 | 113 - org.apache.aries.jpa.container.context - 0.3.0 | Re-using a persistence context for transaction [Xid:globalId=180000000696e697469616c0000000000000000000000000000000000000000000000000,length=64,branchId=0000000000000000000000000000000000000000000000000000000000000000,length=64] 09:45:07,587 | DEBUG | atisoft/jsondisp | onLoadConfigGroupChildrenService | ices.commons.api.ServiceTemplate 112 | 137 - com.natisco.services.commons.api - 0.1.0.SNAPSHOT | Response [{"code":"OK","configGroup":{"code":"INTGR_SCHEME_UNITS","descr":null,"name":"Integration Scheme Units","oid":4451},"configGroups":null,"configs":null,"name":"loadConfigGroupChildren"}]