History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: OQ-168
Type: Bug Bug
Status: Closed Closed
Resolution: Won't Fix
Priority: Critical Critical
Assignee: Nobody
Reporter: Matthew Tomlinson
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
OpenQuote

NullPointer exception causes JBoss to exit

Created: 15/Oct/09 04:41 AM   Updated: 28/Jul/11 03:34 AM
Component/s: openquote
Affects Version/s: 1.1, 1.2
Fix Version/s: backlog


 Description  « Hide
Looks like a hibernate issue in Alfresco, don't know if its a clash with anything OpenQuote does...

The following is shown in the log. This appears to happen at random and isn't associated with any specific user activity.

     [exec] 23:02:05,666 ERROR [[/alfresco]] Root cause
     [exec] java.lang.NullPointerException
     [exec] at org.hibernate.event.def.DefaultInitializeCollectionEventListener.initializeCollectionFromCache(DefaultInitializeCollectionEventListener.java:135)
     [exec] at org.hibernate.event.def.DefaultInitializeCollectionEventListener.onInitializeCollection(DefaultInitializeCollectionEventListener.java:48)
     [exec] at org.hibernate.impl.SessionImpl.initializeCollection(SessionImpl.java:1716)
     [exec] at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:344)
     [exec] at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:86)
     [exec] at org.hibernate.collection.AbstractPersistentCollection.readElementByIndex(AbstractPersistentCollection.java:161)
     [exec] at org.hibernate.collection.PersistentMap.get(PersistentMap.java:146)
     [exec] at org.alfresco.repo.node.db.DbNodeServiceImpl.getProperty(DbNodeServiceImpl.java:1076)
     [exec] at sun.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
     [exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [exec] at java.lang.reflect.Method.invoke(Method.java:585)
     [exec] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:281)
     [exec] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187)
     [exec] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154)
     [exec] at org.alfresco.repo.transaction.TransactionResourceInterceptor.invoke(TransactionResourceInterceptor.java:138)
     [exec] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
     [exec] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210)
     [exec] at $Proxy241.getProperty(Unknown Source)
     [exec] at sun.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
     [exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [exec] at java.lang.reflect.Method.invoke(Method.java:585)
     [exec] at org.alfresco.repo.service.StoreRedirectorProxyFactory$RedirectorInvocationHandler.invoke(StoreRedirectorProxyFactory.java:221)
     [exec] at $Proxy242.getProperty(Unknown Source)
     [exec] at sun.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
     [exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [exec] at java.lang.reflect.Method.invoke(Method.java:585)
     [exec] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:281)
     [exec] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187)
     [exec] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154)
     [exec] at org.alfresco.repo.node.MLPropertyInterceptor.invoke(MLPropertyInterceptor.java:165)
     [exec] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
     [exec] at org.alfresco.repo.node.MLPropertyInterceptor.invoke(MLPropertyInterceptor.java:165)
     [exec] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
     [exec] at org.alfresco.repo.node.NodeRefPropertyMethodInterceptor.invoke(NodeRefPropertyMethodInterceptor.java:209)
     [exec] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
     [exec] at org.alfresco.repo.node.NodeRefPropertyMethodInterceptor.invoke(NodeRefPropertyMethodInterceptor.java:209)
     [exec] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
     [exec] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210)
     [exec] at $Proxy241.getProperty(Unknown Source)
     [exec] at org.alfresco.repo.lock.LockServiceImpl.getLockStatus(LockServiceImpl.java:400)
     [exec] at org.alfresco.repo.security.permissions.dynamic.LockOwnerDynamicAuthority$1.doWork(LockOwnerDynamicAuthority.java:58)
     [exec] at org.alfresco.repo.security.permissions.dynamic.LockOwnerDynamicAuthority$1.doWork(LockOwnerDynamicAuthority.java:56)
     [exec] at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:579)
     [exec] at org.alfresco.repo.security.permissions.dynamic.LockOwnerDynamicAuthority.hasAuthority(LockOwnerDynamicAuthority.java:54)
     [exec] at org.alfresco.repo.security.permissions.impl.PermissionServiceImpl.getAuthorisations(PermissionServiceImpl.java:627)
     [exec] at org.alfresco.repo.security.permissions.impl.PermissionServiceImpl.hasPermission(PermissionServiceImpl.java:408)
     [exec] at org.alfresco.repo.security.permissions.impl.PermissionServiceImpl.hasPermission(PermissionServiceImpl.java:829)
     [exec] at sun.reflect.GeneratedMethodAccessor480.invoke(Unknown Source)
     [exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [exec] at java.lang.reflect.Method.invoke(Method.java:585)
     [exec] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:281)
     [exec] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187)
     [exec] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154)
     [exec] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
     [exec] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
     [exec] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210)
     [exec] at $Proxy253.hasPermission(Unknown Source)
     [exec] at org.alfresco.repo.security.permissions.impl.acegi.ACLEntryVoter.vote(ACLEntryVoter.java:358)
     [exec] at net.sf.acegisecurity.vote.AffirmativeBased.decide(AffirmativeBased.java:69)
     [exec] at net.sf.acegisecurity.intercept.AbstractSecurityInterceptor.beforeInvocation(AbstractSecurityInterceptor.java:394)
     [exec] at net.sf.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:77)
     [exec] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
     [exec] at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:49)
     [exec] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
     [exec] at org.alfresco.repo.audit.AuditComponentImpl.audit(AuditComponentImpl.java:245)
     [exec] at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:69)
     [exec] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
     [exec] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
     [exec] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
     [exec] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210)
     [exec] at $Proxy241.getAspects(Unknown Source)
     [exec] at org.alfresco.web.bean.repository.Node.getAspects(Node.java:335)
     [exec] at org.alfresco.web.bean.BrowseBean$18.get(BrowseBean.java:1333)
     [exec] at org.alfresco.web.bean.repository.QNameNodeMap.get(QNameNodeMap.java:117)
     [exec] at org.alfresco.web.bean.repository.MapNode.get(MapNode.java:157)
     [exec] at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:81)
     [exec] at org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:535)
     [exec] at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
     [exec] at org.apache.commons.el.BinaryOperatorExpression.evaluate(BinaryOperatorExpression.java:154)
     [exec] at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:386)
     [exec] at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:1078)
     [exec] at org.alfresco.web.ui.common.Utils.encodeRecursive(Utils.java:542)
     [exec] at org.alfresco.web.ui.common.Utils.encodeRecursive(Utils.java:557)
     [exec] at org.alfresco.web.ui.common.renderer.data.RichListRenderer$IconViewRenderer.renderListRow(RichListRenderer.java:620)
     [exec] at org.alfresco.web.ui.common.renderer.data.RichListRenderer.encodeChildren(RichListRenderer.java:118)
     [exec] at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:527)
     [exec] at javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:483)
     [exec] at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:364)
     [exec] at org.apache.jsp.jsp.browse.browse_jsp._jspx_meth_a_005frichList_005f1(browse_jsp.java:4627)
     [exec] at org.apache.jsp.jsp.browse.browse_jsp._jspx_meth_a_005fpanel_005f7(browse_jsp.java:4515)
     [exec] at org.apache.jsp.jsp.browse.browse_jsp._jspService(browse_jsp.java:871)
     [exec] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
     [exec] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
     [exec] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
     [exec] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
     [exec] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
     [exec] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
     [exec] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
     [exec] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     [exec] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)
     [exec] at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:557)
     [exec] at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:481)
     [exec] at org.jboss.portal.portlet.impl.jsr168.api.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:86)
     [exec] at org.apache.myfaces.context.portlet.PortletExternalContextImpl.dispatch(PortletExternalContextImpl.java:167)
     [exec] at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:175)
     [exec] at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
     [exec] at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
     [exec] at org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:498)
     [exec] at org.alfresco.web.app.portlet.AlfrescoFacesPortlet.facesRender(AlfrescoFacesPortlet.java:333)
     [exec] at org.apache.myfaces.portlet.MyFacesGenericPortlet.doView(MyFacesGenericPortlet.java:323)
     [exec] at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:133)
     [exec] at javax.portlet.GenericPortlet.render(GenericPortlet.java:306)
     [exec] at org.apache.portals.bridges.portletfilter.PortletFilterChain.renderFilter(PortletFilterChain.java:124)
     [exec] at org.szimano.alfresco.JBossPortalAlfrescoPortletFilter.renderFilter(JBossPortalAlfrescoPortletFilter.java:117)
     [exec] at org.apache.portals.bridges.portletfilter.PortletFilterChain.renderFilter(
...

 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Dick Anderson - 26/Mar/10 06:19 AM
Has anyone seen this since 1.2EA1?

If you have seen it, please add a comment detailing your environment (OS etc). If JBoss itself is exiting, it may be JVM specific.

Dick Anderson - 28/Jul/11 03:34 AM
Closed as this issue has not reoccurred.