]
Martin Kouba resolved WFLY-3386.
--------------------------------
Resolution: Rejected
Feel free to reopen this issue if necessary. For now, we don't have information enough
to find out why the NPE is thrown.
Nullpointer exception on AbstractSessionBeanStore.getLockStore from
within Activiti CDI
---------------------------------------------------------------------------------------
Key: WFLY-3386
URL:
https://issues.jboss.org/browse/WFLY-3386
Project: WildFly
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: CDI / Weld
Affects Versions: 8.0.0.Final
Environment: CentOS, Mac (Mountain Lion).
Reporter: Andries Ehlers
Assignee: Martin Kouba
Background:
The actual exception seems to be very close the one in issue: WFLY-3001 but we are not
using JSF at all, but Activiti CDI.
Not sure if this is a Wildfly or Activiti issue - it could very well be that there is a
bug in Activiti with how it manages the CDI scopes. Unfortunately we're at a loss and
seeing that the nullpointer is thrown from within a weld AbstractSessionBeanStore, I
decided to post it here. Please advise.
Error:
We use Activiti CDI within Wildfly 8.0.0.Final. We randomly encounter an issue
(sometimes immediately after a redeploy, other times after a few hours of inactivity on
the server) the following issue. When Activiti attempts to retrieve the
ContextBeanInstance from its ConversationScopedAssociationProxy, a NullPointer exception
is thrown while attempting to retrieve the lock store within Weld (see below).
-----------------------------
2014-05-21 10:05:34,430 INFO [stdout] (default task-12) java.lang.NullPointerException:
null
2014-05-21 10:05:34,430 INFO [stdout] (default task-12) at
org.jboss.weld.context.beanstore.http.AbstractSessionBeanStore.getLockStore(AbstractSessionBeanStore.java:113)
~[weld-core-impl-2.1.2.Final.jar!/:2014-01-09 09:23]
2014-05-21 10:05:34,430 INFO [stdout] (default task-12) at
org.jboss.weld.context.beanstore.AttributeBeanStore.lock(AttributeBeanStore.java:210)
~[weld-core-impl-2.1.2.Final.jar!/:2014-01-09 09:23]
2014-05-21 10:05:34,430 INFO [stdout] (default task-12) at
org.jboss.weld.context.AbstractContext.get(AbstractContext.java:90)
~[weld-core-impl-2.1.2.Final.jar!/:2014-01-09 09:23]
2014-05-21 10:05:34,431 INFO [stdout] (default task-12) at
org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
~[weld-core-impl-2.1.2.Final.jar!/:2014-01-09 09:23]
2014-05-21 10:05:34,431 INFO [stdout] (default task-12) at
org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:98)
~[weld-core-impl-2.1.2.Final.jar!/:2014-01-09 09:23]
2014-05-21 10:05:34,431 INFO [stdout] (default task-12) at
org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:78)
~[weld-core-impl-2.1.2.Final.jar!/:2014-01-09 09:23]
2014-05-21 10:05:34,431 INFO [stdout] (default task-12) at
org.activiti.cdi.impl.context.DefaultContextAssociationManager$ConversationScopedAssociation$Proxy$_$$_WeldClientProxy.getTask(Unknown
Source) ~[activiti-cdi-5.15.jar:na]
2014-05-21 10:05:34,431 INFO [stdout] (default task-12) at
org.activiti.cdi.impl.context.DefaultContextAssociationManager.getTask(DefaultContextAssociationManager.java:237)
~[activiti-cdi-5.15.jar:na]
2014-05-21 10:05:34,432 INFO [stdout] (default task-12) at
org.activiti.cdi.BusinessProcess.startTask(BusinessProcess.java:332)
~[activiti-cdi-5.15.jar:na]