[ 
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

Reply via email to