Need help , we started getting random exception during dehydrate of entity using custom persister. Below is the stack trace.
at weblogic.work.ExecuteThread.run(ExecuteThread.java:370) [com.bea.core.weblogic.workmanager.jar:14.1.2.0]
Caused by: java.lang.IllegalStateException: Not yet ready
at org.hibernate.metamodel.mapping.internal.AbstractEmbeddableMapping.checkIsReady(AbstractEmbeddableMapping.java:574) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.metamodel.mapping.internal.AbstractEmbeddableMapping.getAttributeMappings(AbstractEmbeddableMapping.java:563) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.metamodel.mapping.internal.AbstractEmbeddableMapping.getNumberOfAttributeMappings(AbstractEmbeddableMapping.java:541) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.metamodel.mapping.internal.AbstractEmbeddableMapping.getAttributeValues(AbstractEmbeddableMapping.java:141) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.metamodel.mapping.internal.EmbeddableMappingTypeImpl.getAttributeValues(EmbeddableMappingTypeImpl.java:880) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.metamodel.mapping.internal.AbstractEmbeddableMapping.getValues(AbstractEmbeddableMapping.java:137) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.type.ComponentType.getPropertyValues(ComponentType.java:453) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.type.ComponentType.nullSafeGetValues(ComponentType.java:398) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.type.ComponentType.nullSafeSet(ComponentType.java:369) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at com.ofss.fc.infra.das.orm.hibernate.persister.HibernateAbstractEntityPersister.dehydrate(HibernateAbstractEntityPersister.java:300) ~[com.ofss.fc.infra.jar:?]
We are using default-access=“field” in hbm file and below is composite id defined in hbm.
First, update to the latest patch version. If you still have the problem, post the full stack trace and some code snippets of the custom code that you’re using.
com.ofss.fc.framework.batch.exception.BatchFrameworkException: Error occured during initialization of Batch Process
at com.ofss.fc.framework.batch.process.BatchProcess.initializeBatchStatus(BatchProcess.java:476) ~[com.ofss.fc.framework.batch.jar:?]
at com.ofss.fc.framework.batch.process.BatchProcess.start(BatchProcess.java:345) [com.ofss.fc.framework.batch.jar:?]
at com.ofss.fc.framework.batch.handler.BatchProcessRequestHandler.requestBatchProcess(BatchProcessRequestHandler.java:86) [com.ofss.fc.framework.batch.jar:?]
at com.ofss.fc.bh.batch.BatchFrameworkShellBean.processRequest(Unknown Source) [FCRJBatchFW.jar:?]
at com.ofss.fc.bh.batch.BatchFrameworkShell_jxopjk_EOImpl.__WL_invoke(Unknown Source) [1umahvbrt34ol/:?]
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invokeInternal(SessionRemoteMethodInvoker.java:54) [com.oracle.weblogic.ejb.jar:14.1.2.0]
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:21) [com.oracle.weblogic.ejb.jar:14.1.2.0]
at com.ofss.fc.bh.batch.BatchFrameworkShell_jxopjk_EOImpl.processRequest(Unknown Source) [1umahvbrt34ol/:?]
at com.ofss.fc.bh.batch.BatchFrameworkShell_jxopjk_EOImpl_CBV.processRequest(Unknown Source) [CodeGenerator.class:?]
at com.ofss.fc.batch.ejb.BatchFrameworkListenerBean.onMessage(Unknown Source) [FCRJBatchFW.jar:?]
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:459) [com.oracle.weblogic.ejb.jar:14.1.2.0]
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:370) [com.oracle.weblogic.ejb.jar:14.1.2.0]
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:306) [com.oracle.weblogic.ejb.jar:14.1.2.0]
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:5172) [com.oracle.weblogic.jms.jar:14.1.2.0]
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4820) [com.oracle.weblogic.jms.jar:14.1.2.0]
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:4214) [com.oracle.weblogic.jms.jar:14.1.2.0]
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5707) [com.oracle.weblogic.jms.jar:14.1.2.0]
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:691) [com.bea.core.weblogic.workmanager.jar:14.1.2.0]
at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352) [com.bea.core.utils.full.jar:14.1.2.0]
at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337) [com.bea.core.utils.full.jar:14.1.2.0]
at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:60) [com.oracle.weblogic.work.jar:14.1.2.0]
at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41) [com.bea.core.weblogic.workmanager.jar:14.1.2.0]
at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:665) [com.bea.core.weblogic.workmanager.jar:14.1.2.0]
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:430) [com.bea.core.weblogic.workmanager.jar:14.1.2.0]
at weblogic.work.ExecuteThread.run(ExecuteThread.java:370) [com.bea.core.weblogic.workmanager.jar:14.1.2.0]
Caused by: java.lang.NullPointerException: Cannot load from object array because “this.getterCache” is null
at org.hibernate.metamodel.mapping.internal.AbstractEmbeddableMapping.getValue(AbstractEmbeddableMapping.java:108) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.type.ComponentType.getPropertyValue(ComponentType.java:430) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.type.ComponentType.getHashCode(ComponentType.java:265) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.engine.spi.EntityKey.generateHashCode(EntityKey.java:64) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.engine.spi.EntityKey.(EntityKey.java:56) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at com.ofss.fc.infra.das.orm.hibernate.HibernateBatchActionQueue.addUpdateEntryToContext(HibernateBatchActionQueue.java:503) ~[com.ofss.fc.infra.jar:?]
at com.ofss.fc.infra.das.orm.hibernate.HibernateBatchActionQueue.fireUpdate(HibernateBatchActionQueue.java:489) ~[com.ofss.fc.infra.jar:?]
at com.ofss.fc.infra.das.orm.hibernate.HibernateBatchActionQueue.update(HibernateBatchActionQueue.java:362) ~[com.ofss.fc.infra.jar:?]
at com.ofss.fc.infra.das.orm.hibernate.HibernateSessionWrapper.update(HibernateSessionWrapper.java:905) ~[com.ofss.fc.infra.jar:?]
at com.ofss.fc.framework.batch.process.BatchProcess.initializeBatchStatus(BatchProcess.java:460) ~[com.ofss.fc.framework.batch.jar:?]
… 24 more