[
https://jira.nuxeo.org/browse/NXP-5782?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=82779#action_82779
]
Thierry Delprat commented on NXP-5782:
--------------------------------------
Now that destroy is always called via a system login, we have an other error :
18:49:03,867 WARN [Component] Exception calling component @Destroy method:
documentManager
javax.ejb.EJBException: java.lang.RuntimeException: Unable to inject jndi
dependency: env/org.nuxeo.ecm.core.api.ejb.DocumentManagerBean/context into
property org.nuxeo.ecm.core.api.ejb.DocumentManagerBean.context: null
at
org.jboss.ejb3.tx.Ejb3TxPolicy.handleExceptionInOurTx(Ejb3TxPolicy.java:77)
at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:83)
at
org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:190)
at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
at
org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
at
org.jboss.ejb3.security.RunAsSecurityInterceptorv2.invoke(RunAsSecurityInterceptorv2.java:94)
at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
at
org.jboss.ejb3.security.RoleBasedAuthorizationInterceptorv2.invoke(RoleBasedAuthorizationInterceptorv2.java:201)
at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
at
org.jboss.ejb3.security.Ejb3AuthenticationInterceptorv2.invoke(Ejb3AuthenticationInterceptorv2.java:186)
at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
at
org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:41)
at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
at
org.jboss.ejb3.BlockContainerShutdownInterceptor.invoke(BlockContainerShutdownInterceptor.java:67)
at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
at
org.jboss.aspects.currentinvocation.CurrentInvocationInterceptor.invoke(CurrentInvocationInterceptor.java:67)
at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
at
org.jboss.ejb3.session.SessionSpecContainer.invoke(SessionSpecContainer.java:176)
at
org.jboss.ejb3.session.SessionSpecContainer.invoke(SessionSpecContainer.java:216)
at
org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase.invoke(SessionProxyInvocationHandlerBase.java:207)
at
org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase.invoke(SessionProxyInvocationHandlerBase.java:164)
at $Proxy550.getSessionId(Unknown Source)
at org.nuxeo.ecm.core.api.CoreInstance.close(CoreInstance.java:165)
at
org.nuxeo.ecm.core.api.repository.Repository.close(Repository.java:167)
at
org.nuxeo.ecm.webapp.delegate.DocumentManagerBusinessDelegate.remove(DocumentManagerBusinessDelegate.java:140)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
at
org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
at
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
at
org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28)
at
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
at
org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)
at
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
at
org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
at
org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
at
org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
at
org.nuxeo.ecm.webapp.delegate.DocumentManagerBusinessDelegate_$$_javassist_13.remove(DocumentManagerBusinessDelegate_$$_javassist_13.java)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:138)
at org.jboss.seam.Component.callComponentMethod(Component.java:2201)
at org.jboss.seam.Component.callDestroyMethod(Component.java:2132)
at org.jboss.seam.Component.destroy(Component.java:1426)
at org.jboss.seam.contexts.Contexts.destroy(Contexts.java:251)
at
org.jboss.seam.contexts.Contexts.destroyConversationContext(Contexts.java:413)
at org.jboss.seam.contexts.Lifecycle.endSession(Lifecycle.java:240)
at
org.jboss.seam.contexts.ServletLifecycle.endSession(ServletLifecycle.java:146)
at
org.jboss.seam.servlet.SeamListener.sessionDestroyed(SeamListener.java:49)
at
org.apache.catalina.session.StandardSession.expire(StandardSession.java:702)
at
org.apache.catalina.session.StandardSession.isValid(StandardSession.java:592)
at
org.apache.catalina.session.ManagerBase.processExpires(ManagerBase.java:682)
at
org.apache.catalina.session.ManagerBase.backgroundProcess(ManagerBase.java:667)
at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1327)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1612)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1621)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1621)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1601)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.RuntimeException: Unable to inject jndi dependency:
env/org.nuxeo.ecm.core.api.ejb.DocumentManagerBean/context into property
org.nuxeo.ecm.core.api.ejb.DocumentManagerBean.context: null
at
org.jboss.injection.JndiPropertyInjector.lookup(JndiPropertyInjector.java:82)
at
org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:99)
at
org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:89)
at
org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:61)
at
org.jboss.ejb3.stateful.StatefulContainer.invokePostActivate(StatefulContainer.java:669)
at
org.jboss.ejb3.stateful.StatefulBeanContext.postActivate(StatefulBeanContext.java:450)
at
org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager.activateSession(StatefulSessionFilePersistenceManager.java:324)
at
org.jboss.ejb3.cache.simple.SimpleStatefulCache.get(SimpleStatefulCache.java:476)
at
org.jboss.ejb3.cache.simple.SimpleStatefulCache.get(SimpleStatefulCache.java:430)
at
org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:59)
at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
... 63 more
Caused by: javax.naming.NamingException: Could not dereference object [Root
exception is javax.naming.NamingException: Could not dereference object [Root
exception is java.lang.NullPointerException]]
at org.jnp.interfaces.NamingContext.resolveLink(NamingContext.java:1352)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:817)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:686)
at org.jboss.ejb3.JndiUtil.lookup(JndiUtil.java:44)
at
org.jboss.injection.JndiPropertyInjector.lookup(JndiPropertyInjector.java:75)
... 74 more
Caused by: javax.naming.NamingException: Could not dereference object [Root
exception is java.lang.NullPointerException]
at
org.jnp.interfaces.NamingContext.getObjectInstanceWrapFailure(NamingContext.java:1504)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:822)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:833)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:686)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at org.jnp.interfaces.NamingContext.resolveLink(NamingContext.java:1346)
... 78 more
Caused by: java.lang.NullPointerException
at
org.jboss.ejb3.EJBContextFactory.getObjectInstance(EJBContextFactory.java:57)
at
javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
at
org.jnp.interfaces.NamingContext.getObjectInstance(NamingContext.java:1479)
at
org.jnp.interfaces.NamingContext.getObjectInstanceWrapFailure(NamingContext.java:1496)
... 83 more
> Fix error on DocumentManager when destrying session
> ---------------------------------------------------
>
> Key: NXP-5782
> URL: https://jira.nuxeo.org/browse/NXP-5782
> Project: Nuxeo Enterprise Platform
> Issue Type: Sub-task
> Reporter: Thierry Delprat
> Assignee: Thierry Delprat
> Fix For: 5.4
>
>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.nuxeo.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
ECM-tickets mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm-tickets