Closed fviale closed 8 years ago
What is SCOM agent?
SCOM is a monitoring framework made by Microsoft and similar to Nagios. I wrote a SCOM agent which logs into the scheduler and submits a job to verify that everything works properly.
Restarting the scheduler solves the problem, but it will reoccur most likely, maybe it's due to shiro, and sessions timeout, maybe the connections were not logged out properly ?
The issue never appeared before in this scheduler, only after the SCOM agent was created and start to submit jobs periodically.
Could be related to #2005 maybe. Is it reproducible or did it happen once? How often does this SCOM agent logs in?
Ah there is one exception like this, here is the log exceirpt :
[2015-07-01 03:52:08,269 INFO .p.s.a.SchedulerAuthentication] SCOM is trying to connect
[2015-07-01 03:52:08,270 INFO .s.a.SchedulerLDAP2LoginModule] Using Login file for fall back authentication at: /opt/proactive/ProActiveWorkflowsScheduling-linux-x64-6.1.0/config/authentication/login.cfg
[2015-07-01 03:52:08,270 INFO .s.a.SchedulerLDAP2LoginModule] Using Group file for fall back group membership at: /opt/proactive/ProActiveWorkflowsScheduling-linux-x64-6.1.0/config/authentication/group.cfg
[2015-07-01 03:52:08,270 INFO .p.s.a.SchedulerAuthentication] User SCOM logged successfully
[2015-07-01 03:52:08,270 INFO .p.s.a.SchedulerAuthentication] user : SCOM
[2015-07-01 03:52:08,272 INFO o.o.p.s.c.SchedulingService] End of session for user SCOM, id=ActiveObject_org.ow2.proactive.scheduler.common.util.SchedulerProxyUserInterface_699205c7-14e43bd4fa3--27bf--d2bb531c02b153b9-699205c7-14e43bd4fa3--8000
[2015-07-01 03:52:08,272 INFO o.o.p.s.c.SchedulingService] SCOM successfully connected !
[2015-07-01 03:52:08,273 INFO o.o.p.s.c.SchedulingService] User 'SCOM' has disconnect the scheduler !
[2015-07-01 03:52:08,297 WARN .o.p.w.SchedulerAuthentication] Could not login
java.util.ConcurrentModificationException: java.lang.Throwable: null
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.ow2.proactive_grid_cloud_portal.scheduler.client.SchedulerRestClient.rebuildServerSideException(SchedulerRestClient.java:542)
at org.ow2.proactive_grid_cloud_portal.scheduler.client.SchedulerRestClient.access$000(SchedulerRestClient.java:90)
at org.ow2.proactive_grid_cloud_portal.scheduler.client.SchedulerRestClient$RestClientExceptionHandler.invoke(SchedulerRestClient.java:497)
at com.sun.proxy.$Proxy91.login(Unknown Source)
at org.ow2.proactive.workflowcatalog.utils.scheduling.SchedulerProxy.connectToScheduler(SchedulerProxy.java:138)
at org.ow2.proactive.workflowcatalog.utils.scheduling.SchedulerProxy.<init>(SchedulerProxy.java:62)
at org.ow2.proactive.workflowcatalog.api.SchedulerProxyFactory.create(SchedulerProxyFactory.java:50)
at org.ow2.proactive.workflowcatalog.api.WorkflowCatalogSchedulerAuthentication.loginToSchedulerRestApi(WorkflowCatalogSchedulerAuthentication.java:60)
at org.ow2.proactive.workflowcatalog.SchedulerAuthentication.commonLogin(SchedulerAuthentication.java:60)
at org.ow2.proactive.workflowcatalog.SchedulerAuthentication.login(SchedulerAuthentication.java:41)
at sun.reflect.GeneratedMethodAccessor831.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:137)
at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:280)
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:234)
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:221)
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356)
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:179)
at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:220)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:501)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:370)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:982)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
at org.eclipse.jetty.io.nio.SslConnection.handle(SslConnection.java:196)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.Throwable: null
at java.util.HashMap$HashIterator.nextEntry(null)
at java.util.HashMap$KeyIterator.next(null)
at org.ow2.proactive.scheduler.common.SchedulerUsers.update(SchedulerUsers.java:105)
at org.ow2.proactive.scheduler.core.SchedulerFrontendState.connect(SchedulerFrontendState.java:213)
at org.ow2.proactive.scheduler.core.SchedulerFrontend.connect(SchedulerFrontend.java:296)
at sun.reflect.GeneratedMethodAccessor777.invoke(null)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(null)
at java.lang.reflect.Method.invoke(null)
at org.objectweb.proactive.core.mop.MethodCall.execute(MethodCall.java:355)
at org.objectweb.proactive.core.body.request.RequestImpl.serveInternal(RequestImpl.java:216)
at org.objectweb.proactive.core.body.request.RequestImpl.serve(RequestImpl.java:162)
at org.objectweb.proactive.core.body.BodyImpl$ActiveLocalBodyStrategy.serveInternal(BodyImpl.java:553)
at org.objectweb.proactive.core.body.BodyImpl$ActiveLocalBodyStrategy.serve(BodyImpl.java:486)
at org.objectweb.proactive.core.body.AbstractBody.serve(AbstractBody.java:428)
at org.objectweb.proactive.Service.serve(Service.java:125)
at org.ow2.proactive.scheduler.core.SchedulerFrontend.runActivity(SchedulerFrontend.java:868)
at org.objectweb.proactive.core.body.ActiveBody.run(ActiveBody.java:166)
at java.lang.Thread.run(null)
at org.ow2.proactive.scheduler.core.SchedulerFrontend.connect(pnp://frrdscp01.rd.loreal:64738/ActiveObject_org.ow2.proactive.scheduler.core.SchedulerFrontend_699205c7-14e43bd4fa3--7fff--d2bb531c02b153b9-699205c7-14e43bd4fa3--8000)
at (...)(null)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.reifyAsSynchronous(AbstractBodyProxy.java:347)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.invokeOnBody(AbstractBodyProxy.java:174)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.reify(AbstractBodyProxy.java:125)
at pa.stub.org.ow2.proactive.scheduler.core._StubSchedulerFrontend.connect(_StubSchedulerFrontend.java)
at org.ow2.proactive.scheduler.authentication.SchedulerAuthentication.login(SchedulerAuthentication.java:119)
at sun.reflect.GeneratedMethodAccessor776.invoke(null)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(null)
at java.lang.reflect.Method.invoke(null)
at org.objectweb.proactive.core.mop.MethodCall.execute(MethodCall.java:355)
at org.objectweb.proactive.core.body.request.RequestImpl.serveInternal(RequestImpl.java:216)
at org.objectweb.proactive.core.body.request.RequestImpl.serve(RequestImpl.java:162)
at org.objectweb.proactive.core.body.BodyImpl$ActiveLocalBodyStrategy.serveInternal(BodyImpl.java:553)
at org.objectweb.proactive.core.body.BodyImpl$ActiveLocalBodyStrategy.serve(BodyImpl.java:486)
at org.objectweb.proactive.core.body.AbstractBody.serve(AbstractBody.java:428)
at org.objectweb.proactive.Service.serve(Service.java:125)
at org.ow2.proactive.authentication.AuthenticationImpl.runActivity(AuthenticationImpl.java:245)
at org.objectweb.proactive.core.body.ActiveBody.run(ActiveBody.java:166)
at java.lang.Thread.run(null)
at org.ow2.proactive.scheduler.common.SchedulerAuthenticationInterface.login([pnp://frrdscp01.rd.loreal:64738/ActiveObject_org.ow2.proactive.scheduler.authentication.SchedulerAuthentication_699205c7-14e43bd4fa3--7ffe--d2bb531c02b153b9-699205c7-14e43bd4fa3--8000, pnp://frrdscp01.rd.loreal:64738/SCHEDULER])
at (...)(null)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.reifyAsSynchronous(AbstractBodyProxy.java:347)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.invokeOnBody(AbstractBodyProxy.java:174)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.reify(AbstractBodyProxy.java:125)
at pa.stub.org.ow2.proactive.scheduler.common._StubSchedulerAuthenticationInterface.login(_StubSchedulerAuthenticationInterface.java)
at org.ow2.proactive.scheduler.common.util.SchedulerProxyUserInterface.init(SchedulerProxyUserInterface.java:183)
at sun.reflect.GeneratedMethodAccessor774.invoke(null)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(null)
at java.lang.reflect.Method.invoke(null)
at org.objectweb.proactive.core.mop.MethodCall.execute(MethodCall.java:355)
at org.objectweb.proactive.core.body.request.RequestImpl.serveInternal(RequestImpl.java:216)
at org.objectweb.proactive.core.body.request.RequestImpl.serve(RequestImpl.java:162)
at org.objectweb.proactive.core.body.BodyImpl$ActiveLocalBodyStrategy.serveInternal(BodyImpl.java:553)
at org.objectweb.proactive.core.body.BodyImpl$ActiveLocalBodyStrategy.serve(BodyImpl.java:486)
at org.objectweb.proactive.core.body.AbstractBody.serve(AbstractBody.java:428)
at org.objectweb.proactive.Service.blockingServeOldest(Service.java:206)
at org.objectweb.proactive.Service.blockingServeOldest(Service.java:181)
at org.objectweb.proactive.Service.fifoServing(Service.java:146)
at org.objectweb.proactive.core.body.ActiveBody$FIFORunActive.runActivity(ActiveBody.java:273)
at org.objectweb.proactive.core.body.ActiveBody.run(ActiveBody.java:166)
at java.lang.Thread.run(null)
at org.ow2.proactive.scheduler.common.util.SchedulerProxyUserInterface.init(pnp://frrdscp01.rd.loreal:64738/ActiveObject_org.ow2.proactive.scheduler.common.util.SchedulerProxyUserInterface_699205c7-14e4715c948-707c--d2bb531c02b153b9-699205c7-14e43bd4fa3--8000)
at (...)(null)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.reifyAsSynchronous(AbstractBodyProxy.java:347)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.invokeOnBody(AbstractBodyProxy.java:174)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.reify(AbstractBodyProxy.java:125)
at pa.stub.org.ow2.proactive.scheduler.common.util._StubSchedulerProxyUserInterface.init(_StubSchedulerProxyUserInterface.java)
at org.ow2.proactive_grid_cloud_portal.common.SchedulerRMProxyFactory.connectToScheduler(SchedulerRMProxyFactory.java:81)
at org.ow2.proactive_grid_cloud_portal.common.Session.connectToScheduler(Session.java:98)
at org.ow2.proactive_grid_cloud_portal.scheduler.SchedulerStateRest.login(SchedulerStateRest.java:2206)
at sun.reflect.GeneratedMethodAccessor779.invoke(null)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(null)
at java.lang.reflect.Method.invoke(null)
at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:137)
at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:280)
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:234)
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:221)
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356)
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:179)
at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:220)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:503)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:370)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:982)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
at org.eclipse.jetty.io.nio.SslConnection.handle(SslConnection.java:196)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(null)
[2015-07-01 03:52:08,305 WARN .o.p.w.SchedulerAuthentication] Could not login
java.util.ConcurrentModificationException: java.lang.Throwable: null
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.ow2.proactive_grid_cloud_portal.scheduler.client.SchedulerRestClient.rebuildServerSideException(SchedulerRestClient.java:542)
at org.ow2.proactive_grid_cloud_portal.scheduler.client.SchedulerRestClient.access$000(SchedulerRestClient.java:90)
at org.ow2.proactive_grid_cloud_portal.scheduler.client.SchedulerRestClient$RestClientExceptionHandler.invoke(SchedulerRestClient.java:497)
at com.sun.proxy.$Proxy91.login(Unknown Source)
at org.ow2.proactive.workflowcatalog.utils.scheduling.SchedulerProxy.connectToScheduler(SchedulerProxy.java:138)
at org.ow2.proactive.workflowcatalog.utils.scheduling.SchedulerProxy.<init>(SchedulerProxy.java:62)
at org.ow2.proactive.workflowcatalog.api.SchedulerProxyFactory.create(SchedulerProxyFactory.java:50)
at org.ow2.proactive.workflowcatalog.api.WorkflowCatalogSchedulerAuthentication.loginToSchedulerRestApi(WorkflowCatalogSchedulerAuthentication.java:60)
at org.ow2.proactive.workflowcatalog.SchedulerAuthentication.commonLogin(SchedulerAuthentication.java:60)
at org.ow2.proactive.workflowcatalog.SchedulerAuthentication.login(SchedulerAuthentication.java:41)
at sun.reflect.GeneratedMethodAccessor831.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:137)
at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:280)
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:234)
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:221)
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356)
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:179)
at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:220)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:501)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:370)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:982)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
at org.eclipse.jetty.io.nio.SslConnection.handle(SslConnection.java:196)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.Throwable: null
at java.util.HashMap$HashIterator.nextEntry(null)
at java.util.HashMap$KeyIterator.next(null)
at org.ow2.proactive.scheduler.common.SchedulerUsers.update(SchedulerUsers.java:105)
at org.ow2.proactive.scheduler.core.SchedulerFrontendState.connect(SchedulerFrontendState.java:213)
at org.ow2.proactive.scheduler.core.SchedulerFrontend.connect(SchedulerFrontend.java:296)
at sun.reflect.GeneratedMethodAccessor777.invoke(null)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(null)
at java.lang.reflect.Method.invoke(null)
at org.objectweb.proactive.core.mop.MethodCall.execute(MethodCall.java:355)
at org.objectweb.proactive.core.body.request.RequestImpl.serveInternal(RequestImpl.java:216)
at org.objectweb.proactive.core.body.request.RequestImpl.serve(RequestImpl.java:162)
at org.objectweb.proactive.core.body.BodyImpl$ActiveLocalBodyStrategy.serveInternal(BodyImpl.java:553)
at org.objectweb.proactive.core.body.BodyImpl$ActiveLocalBodyStrategy.serve(BodyImpl.java:486)
at org.objectweb.proactive.core.body.AbstractBody.serve(AbstractBody.java:428)
at org.objectweb.proactive.Service.serve(Service.java:125)
at org.ow2.proactive.scheduler.core.SchedulerFrontend.runActivity(SchedulerFrontend.java:868)
at org.objectweb.proactive.core.body.ActiveBody.run(ActiveBody.java:166)
at java.lang.Thread.run(null)
at org.ow2.proactive.scheduler.core.SchedulerFrontend.connect(pnp://frrdscp01.rd.loreal:64738/ActiveObject_org.ow2.proactive.scheduler.core.SchedulerFrontend_699205c7-14e43bd4fa3--7fff--d2bb531c02b153b9-699205c7-14e43bd4fa3--8000)
at (...)(null)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.reifyAsSynchronous(AbstractBodyProxy.java:347)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.invokeOnBody(AbstractBodyProxy.java:174)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.reify(AbstractBodyProxy.java:125)
at pa.stub.org.ow2.proactive.scheduler.core._StubSchedulerFrontend.connect(_StubSchedulerFrontend.java)
at org.ow2.proactive.scheduler.authentication.SchedulerAuthentication.login(SchedulerAuthentication.java:119)
at sun.reflect.GeneratedMethodAccessor776.invoke(null)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(null)
at java.lang.reflect.Method.invoke(null)
at org.objectweb.proactive.core.mop.MethodCall.execute(MethodCall.java:355)
at org.objectweb.proactive.core.body.request.RequestImpl.serveInternal(RequestImpl.java:216)
at org.objectweb.proactive.core.body.request.RequestImpl.serve(RequestImpl.java:162)
at org.objectweb.proactive.core.body.BodyImpl$ActiveLocalBodyStrategy.serveInternal(BodyImpl.java:553)
at org.objectweb.proactive.core.body.BodyImpl$ActiveLocalBodyStrategy.serve(BodyImpl.java:486)
at org.objectweb.proactive.core.body.AbstractBody.serve(AbstractBody.java:428)
at org.objectweb.proactive.Service.serve(Service.java:125)
at org.ow2.proactive.authentication.AuthenticationImpl.runActivity(AuthenticationImpl.java:245)
at org.objectweb.proactive.core.body.ActiveBody.run(ActiveBody.java:166)
at java.lang.Thread.run(null)
at org.ow2.proactive.scheduler.common.SchedulerAuthenticationInterface.login([pnp://frrdscp01.rd.loreal:64738/ActiveObject_org.ow2.proactive.scheduler.authentication.SchedulerAuthentication_699205c7-14e43bd4fa3--7ffe--d2bb531c02b153b9-699205c7-14e43bd4fa3--8000, pnp://frrdscp01.rd.loreal:64738/SCHEDULER])
at (...)(null)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.reifyAsSynchronous(AbstractBodyProxy.java:347)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.invokeOnBody(AbstractBodyProxy.java:174)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.reify(AbstractBodyProxy.java:125)
at pa.stub.org.ow2.proactive.scheduler.common._StubSchedulerAuthenticationInterface.login(_StubSchedulerAuthenticationInterface.java)
at org.ow2.proactive.scheduler.common.util.SchedulerProxyUserInterface.init(SchedulerProxyUserInterface.java:183)
at sun.reflect.GeneratedMethodAccessor774.invoke(null)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(null)
at java.lang.reflect.Method.invoke(null)
at org.objectweb.proactive.core.mop.MethodCall.execute(MethodCall.java:355)
at org.objectweb.proactive.core.body.request.RequestImpl.serveInternal(RequestImpl.java:216)
at org.objectweb.proactive.core.body.request.RequestImpl.serve(RequestImpl.java:162)
at org.objectweb.proactive.core.body.BodyImpl$ActiveLocalBodyStrategy.serveInternal(BodyImpl.java:553)
at org.objectweb.proactive.core.body.BodyImpl$ActiveLocalBodyStrategy.serve(BodyImpl.java:486)
at org.objectweb.proactive.core.body.AbstractBody.serve(AbstractBody.java:428)
at org.objectweb.proactive.Service.blockingServeOldest(Service.java:206)
at org.objectweb.proactive.Service.blockingServeOldest(Service.java:181)
at org.objectweb.proactive.Service.fifoServing(Service.java:146)
at org.objectweb.proactive.core.body.ActiveBody$FIFORunActive.runActivity(ActiveBody.java:273)
at org.objectweb.proactive.core.body.ActiveBody.run(ActiveBody.java:166)
at java.lang.Thread.run(null)
at org.ow2.proactive.scheduler.common.util.SchedulerProxyUserInterface.init(pnp://frrdscp01.rd.loreal:64738/ActiveObject_org.ow2.proactive.scheduler.common.util.SchedulerProxyUserInterface_699205c7-14e4715c948-707c--d2bb531c02b153b9-699205c7-14e43bd4fa3--8000)
at (...)(null)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.reifyAsSynchronous(AbstractBodyProxy.java:347)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.invokeOnBody(AbstractBodyProxy.java:174)
at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.reify(AbstractBodyProxy.java:125)
at pa.stub.org.ow2.proactive.scheduler.common.util._StubSchedulerProxyUserInterface.init(_StubSchedulerProxyUserInterface.java)
at org.ow2.proactive_grid_cloud_portal.common.SchedulerRMProxyFactory.connectToScheduler(SchedulerRMProxyFactory.java:81)
at org.ow2.proactive_grid_cloud_portal.common.Session.connectToScheduler(Session.java:98)
at org.ow2.proactive_grid_cloud_portal.scheduler.SchedulerStateRest.login(SchedulerStateRest.java:2206)
at sun.reflect.GeneratedMethodAccessor779.invoke(null)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(null)
at java.lang.reflect.Method.invoke(null)
at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:137)
at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:280)
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:234)
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:221)
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356)
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:179)
at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:220)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:503)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:370)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:982)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
at org.eclipse.jetty.io.nio.SslConnection.handle(SslConnection.java:196)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(null)
[2015-07-01 03:52:08,306 WARN o.j.r.c.ExceptionHandler] failed to execute
javax.ws.rs.WebApplicationException: HTTP 500 Internal Server Error
at org.ow2.proactive.workflowcatalog.SchedulerAuthentication.logAndThrowHttpException(SchedulerAuthentication.java:76)
at org.ow2.proactive.workflowcatalog.SchedulerAuthentication.commonLogin(SchedulerAuthentication.java:70)
at org.ow2.proactive.workflowcatalog.SchedulerAuthentication.login(SchedulerAuthentication.java:41)
at sun.reflect.GeneratedMethodAccessor831.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:137)
at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:280)
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:234)
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:221)
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356)
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:179)
at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:220)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:501)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:370)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:982)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
at org.eclipse.jetty.io.nio.SslConnection.handle(SslConnection.java:196)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(Unknown Source)
[2015-07-01 03:52:08,323 INFO o.o.p.s.c.SchedulingService] End of session for user SCOM, id=ActiveObject_org.ow2.proactive.scheduler.common.util.SchedulerProxyUserInterface_699205c7-14e43bd4fa3--27bd--d2bb531c02b153b9-699205c7-14e43bd4fa3--8000
[2015-07-01 03:52:08,324 INFO o.o.p.s.c.SchedulingService] User 'SCOM' has disconnect the scheduler !
[2015-07-01 03:52:08,391 INFO o.o.p.s.u.TaskLogger] task 22780000 finished without errors
[2015-07-01 03:52:08,392 INFO o.o.p.s.u.TaskLogger] task 22780000 result added to job 2278
[2015-07-01 03:52:08,393 INFO o.o.p.s.u.JobLogger] job 2278 terminated
[2015-07-01 03:52:08,406 INFO o.o.p.s.u.JobLogger] job 2278 finished tasks 1, total tasks 1, finished true
[2015-07-01 03:52:08,409 INFO o.o.p.s.u.TaskLogger] task 22840000 scheduling
[2015-07-01 03:52:08,411 INFO o.o.p.s.u.JobLogger] job 2278 cleaning loggers
The scheduler seems to be able to run jobs afterwards and respond to login sessions from SCOM agent, the complete blocking of the system occurs later on.
Concerning the SCOM agent, It starts a few sessions (around 10) every 15 minutes. This is due to a wrong configuration of my management pack in SCOM as it should log once every 15 minutes. I setup the SCOM monitoring yesterday evening and the problem appeared this morning. Now I've restarted the scheduler, I suppose the problem may reappear in the afternoon. I need to check the Powershell script I'm using to make sure each session is properly logged out.
seems fixed with 6.3.0
When login into a 6.1 scheduler (from any interface, here the exception is printed from the CLI), the following error message appears :
inspecting the Scheduler log, the following exception appears all of the sudden, and then continuously appears in response to login attemps from the SCOM agent :
No other exceptions appear when users try to connect via the tradition web interface.