NullPointerException on JPAKnowledgeService.loadStatefulKnowledgeSession() when Collection is modified
Issue
- I get NullPointerException when I call JPAKnowledgeService.loadStatefulKnowledgeSession()
11:25:02,617 ERROR [org.drools.persistence.SingleSessionCommandService] (http-localhost/127.0.0.1:8180-1) Could not commit session: java.lang.RuntimeException: Unable to load session snapshot^M
at org.drools.persistence.SessionMarshallingHelper.loadSnapshot(SessionMarshallingHelper.java:96) [drools-persistence-jpa-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.persistence.SingleSessionCommandService.initKsession(SingleSessionCommandService.java:244) [drools-persistence-jpa-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.persistence.SingleSessionCommandService.<init>(SingleSessionCommandService.java:192) [drools-persistence-jpa-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [rt.jar:1.6.0_35]^M
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) [rt.jar:1.6.0_35]^M
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) [rt.jar:1.6.0_35]^M
at java.lang.reflect.Constructor.newInstance(Constructor.java:513) [rt.jar:1.6.0_35]^M
at org.drools.persistence.jpa.KnowledgeStoreServiceImpl.buildCommandService(KnowledgeStoreServiceImpl.java:99) [drools-persistence-jpa-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.persistence.jpa.KnowledgeStoreServiceImpl.loadStatefulKnowledgeSession(KnowledgeStoreServiceImpl.java:82) [drools-persistence-jpa-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.persistence.jpa.JPAKnowledgeService.loadStatefulKnowledgeSession(JPAKnowledgeService.java:131) [knowledge-api-5.3.1.BRMS.jar:5.3.1.BRMS]^M
...
Caused by: java.lang.NullPointerException^M
at org.drools.reteoo.FromNode.createRightTuple(FromNode.java:188) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.FromNode.assertLeftTuple(FromNode.java:156) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.SingleLeftTupleSinkAdapter.doPropagateAssertLeftTuple(SingleLeftTupleSinkAdapter.java:197) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.SingleLeftTupleSinkAdapter.propagateAssertLeftTuple(SingleLeftTupleSinkAdapter.java:72) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.FromNode.checkConstraintsAndPropagate(FromNode.java:346) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.FromNode.assertLeftTuple(FromNode.java:161) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.CompositeLeftTupleSinkAdapter.doPropagateAssertLeftTuple(CompositeLeftTupleSinkAdapter.java:232) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.CompositeLeftTupleSinkAdapter.propagateAssertLeftTuple(CompositeLeftTupleSinkAdapter.java:91) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.JoinNode.assertLeftTuple(JoinNode.java:100) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.SingleLeftTupleSinkAdapter.doPropagateAssertLeftTuple(SingleLeftTupleSinkAdapter.java:197) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.SingleLeftTupleSinkAdapter.propagateAssertLeftTuple(SingleLeftTupleSinkAdapter.java:72) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.JoinNode.assertLeftTuple(JoinNode.java:100) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.CompositeLeftTupleSinkAdapter.doPropagateAssertLeftTuple(CompositeLeftTupleSinkAdapter.java:232) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.CompositeLeftTupleSinkAdapter.createAndPropagateAssertLeftTuple(CompositeLeftTupleSinkAdapter.java:118) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.LeftInputAdapterNode.assertObject(LeftInputAdapterNode.java:158) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.CompositeObjectSinkAdapter.doPropagateAssertObject(CompositeObjectSinkAdapter.java:458) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.CompositeObjectSinkAdapter.propagateAssertObject(CompositeObjectSinkAdapter.java:386) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.ObjectTypeNode.assertObject(ObjectTypeNode.java:214) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.reteoo.EntryPointNode.assertObject(EntryPointNode.java:244) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.marshalling.impl.ProtobufInputMarshaller.assertHandleIntoOTN(ProtobufInputMarshaller.java:480) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.marshalling.impl.ProtobufInputMarshaller.readFactHandles(ProtobufInputMarshaller.java:456) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.marshalling.impl.ProtobufInputMarshaller.readSession(ProtobufInputMarshaller.java:258) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.marshalling.impl.ProtobufInputMarshaller.readSession(ProtobufInputMarshaller.java:160) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.marshalling.impl.ProtobufMarshaller.unmarshall(ProtobufMarshaller.java:117) [drools-core-5.3.1.BRMS.jar:5.3.1.BRMS]^M
at org.drools.persistence.SessionMarshallingHelper.loadSnapshot(SessionMarshallingHelper.java:91) [drools-persistence-jpa-5.3.1.BRMS.jar:5.3.1.BRMS]^M
... 172 more^M
Environment
- Red Hat JBoss BRMS
- 5.3.1
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
