]
Martin Kouba commented on WFLY-3386:
------------------------------------
[~andriese] FYI since CDI 1.1 the conversation context is active during any Servlet
request. Do you know when is the {{BusinessProcess.startTask()}} method called?
Also what versions of CDI does Activiti support?
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]