Hallo Gerhard
The application starts up despite the stack trace, you are right.
- starting the conversation context does not work though in my scenario (timed
EJB invocation), I get the following exception after initializing the
Conversation like this: contextControl.startContexts()
org.jboss.weld.exceptions.IllegalStateException: WELD-001304 More than one
context active for scope type javax.enterprise.context.RequestScoped
at org.jboss.weld.manager.BeanManagerImpl.getContext(BeanManagerImpl.java:614)
at
org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:71)
at
org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:104)
at
org.jboss.weld.proxies.Session$2059085923$Proxy$_$$_WeldClientProxy.getRootNode(Session$2059085923$Proxy$_$$_WeldClientProxy.java)
- when simply starting the conversationScope with startConversationScope(), I
get
Caused by: java.lang.NullPointerException
at
org.jboss.weld.context.bound.BoundConversationContextImpl.getRequestAttribute(BoundConversationContextImpl.java:34)
at
org.jboss.weld.context.bound.BoundConversationContextImpl.getRequestAttribute(BoundConversationContextImpl.java:10)
at
org.jboss.weld.context.AbstractConversationContext.associate(AbstractConversationContext.java:108)
at
org.apache.deltaspike.cdise.weld.ContextController.startConversationScope(ContextController.java:122)
at
org.apache.deltaspike.cdise.weld.WeldContextControl.startConversationScope(WeldContextControl.java:149)
at
org.apache.deltaspike.cdise.weld.WeldContextControl.startContext(WeldContextControl.java:74)
because the request Scope was not initialized via
ContextController.starRequestScope(). Doing this would result in the former
exception, but should not be necessary anyway, because there is an active
requestContext of type EjbRequestContextImpl
Regards
Simon