[gatein-issues] [JBoss JIRA] (GTNPORTAL-3472) NPE in PicketLinkIDMServiceImpl.getIdentitySession during startup when eXo MBeans are invoked
Trong Tran (JIRA)
issues at jboss.org
Thu May 8 03:33:56 EDT 2014
[ https://issues.jboss.org/browse/GTNPORTAL-3472?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Trong Tran resolved GTNPORTAL-3472.
-----------------------------------
Resolution: Done
> NPE in PicketLinkIDMServiceImpl.getIdentitySession during startup when eXo MBeans are invoked
> ---------------------------------------------------------------------------------------------
>
> Key: GTNPORTAL-3472
> URL: https://issues.jboss.org/browse/GTNPORTAL-3472
> Project: GateIn Portal
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Affects Versions: 3.7.0.Final
> Reporter: Trong Tran
> Fix For: 3.5.10.Final, 3.7.2.Final, 3.9.0.Final
>
> Attachments: jmxtrans-addon.war
>
>
> We can't monitor GateIn health in a clean way because if we invoke eXo MBeans during GateIn portal startup, we have dozens of the following NPE which pollute the logs:
> {code}
> [jmxtrans-collect-5] ERROR org.exoplatform.services.organization.idm.PicketLinkIDMOrganizationServiceImpl - null
> java.lang.NullPointerException
> at org.exoplatform.services.organization.idm.PicketLinkIDMServiceImpl.getIdentitySession(PicketLinkIDMServiceImpl.java:211)
> at org.exoplatform.services.organization.idm.PicketLinkIDMOrganizationServiceImpl.endRequest(PicketLinkIDMOrganizationServiceImpl.java:189)
> at org.exoplatform.container.component.RequestLifeCycle.doEnd(RequestLifeCycle.java:71)
> at org.exoplatform.container.component.RequestLifeCycleStack.end(RequestLifeCycleStack.java:101)
> at org.exoplatform.container.component.RequestLifeCycle.end(RequestLifeCycle.java:163)
> at org.exoplatform.container.management.ManagementContextImpl.afterInvoke(ManagementContextImpl.java:381)
> at org.exoplatform.management.jmx.impl.ExoModelMBean.invoke(ExoModelMBean.java:75)
> at javax.management.modelmbean.RequiredModelMBean.getAttribute(RequiredModelMBean.java:1441)
> at javax.management.modelmbean.RequiredModelMBean.getAttributes(RequiredModelMBean.java:1657)
> at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttributes(DefaultMBeanServerInterceptor.java:725)
> at com.sun.jmx.mbeanserver.JmxMBeanServer.getAttributes(JmxMBeanServer.java:675)
> at org.jmxtrans.embedded.Query.collectMetrics(Query.java:165)
> at org.jmxtrans.embedded.EmbeddedJmxTrans$1.run(EmbeddedJmxTrans.java:145)
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
> at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
> at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
> at java.lang.Thread.run(Thread.java:695)
> {code}
> *MBeans which seem to cause this problem :*
> - exo:portal=portal,repository=\*,workspace=system,cache-type=JCR_CACHE,jmx-resource=CacheMgmtInterceptor
> - exo:portal=portal,repository=\*,workspace=system,cache-type=LOCK_CACHE,jmx-resource=CacheMgmtInterceptor
> - exo:portal=portal,repository=*,service=SessionRegistry
> - exo:portal=portal,repository=\*,workspace=\*,service=Cache
> - exo:portal=portal,repository=\*,workspace=\*,service=lockmanager
> - exo:portal=portal,service=cache,name=*
> *How to reproduce :*
> - unzip GateIn 3.7.0.Final tomcat distribution
> - copy the jmxtrans-addon.war war in <tomcat_dir>/webapps/ directory
> - start your portal and watch the starup logs
--
This message was sent by Atlassian JIRA
(v6.2.3#6260)
More information about the gatein-issues
mailing list