Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-5323

javax.management.openmbean.KeyAlreadyExistsException thrown by hawtio-osgi-jmx

    XMLWordPrintable

Details

    • % %
    • Sprint 5 - towards ER2

    Description

      The following error has been seen in the logs after patching a container with a fix for ENTESB-4055:

      2016-04-13 10:29:13,482 | ERROR | qtp116912776-70  | RBACDecorator                    | 144 - io.hawt.hawtio-osgi-jmx - 1.4.0.redhat-621097 | Argument value's index, calculated according to this TabularData instance's tabularType, alr
      eady refers to a value in this table.
      javax.management.openmbean.KeyAlreadyExistsException: Argument value's index, calculated according to this TabularData instance's tabularType, already refers to a value in this table.
              at javax.management.openmbean.TabularDataSupport.checkValueAndIndex(TabularDataSupport.java:898)[:1.8.0_71]
              at javax.management.openmbean.TabularDataSupport.internalPut(TabularDataSupport.java:358)[:1.8.0_71]
              at javax.management.openmbean.TabularDataSupport.put(TabularDataSupport.java:350)[:1.8.0_71]
              at org.apache.karaf.management.internal.JMXSecurityMBeanImpl.canInvoke(JMXSecurityMBeanImpl.java:103)
              at io.hawt.osgi.jmx.RBACDecorator.decorate(RBACDecorator.java:187)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_71]
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_71]
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_71]
              at java.lang.reflect.Method.invoke(Method.java:497)[:1.8.0_71]
              at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)[:1.8.0_71]
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_71]
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_71]
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_71]
              at java.lang.reflect.Method.invoke(Method.java:497)[:1.8.0_71]
              at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)[:1.8.0_71]
              at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112)[:1.8.0_71]
              at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46)[:1.8.0_71]
              at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)[:1.8.0_71]
              at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)[:1.8.0_71]
              at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252)[:1.8.0_71]
              at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)[:1.8.0_71]
              at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)[:1.8.0_71]
              at io.hawt.jmx.RBACRegistry.tryAddRBACInfo(RBACRegistry.java:298)
              at io.hawt.jmx.RBACRegistry.list(RBACRegistry.java:146)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_71]
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_71]
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_71]
              at java.lang.reflect.Method.invoke(Method.java:497)[:1.8.0_71]
              at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)[:1.8.0_71]
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_71]
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_71]
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_71]
              at java.lang.reflect.Method.invoke(Method.java:497)[:1.8.0_71]
              at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)[:1.8.0_71]
              at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112)[:1.8.0_71]
              at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46)[:1.8.0_71]
              at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)[:1.8.0_71]
              at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)[:1.8.0_71]
              at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252)[:1.8.0_71]
              at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)[:1.8.0_71]
              at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)[:1.8.0_71]
              at org.jolokia.handler.ExecHandler.doHandleRequest(ExecHandler.java:98)[98:io.fabric8.fabric-jolokia:1.2.0.redhat-621090]
              at org.jolokia.handler.ExecHandler.doHandleRequest(ExecHandler.java:40)[98:io.fabric8.fabric-jolokia:1.2.0.redhat-621090]
              at org.jolokia.handler.JsonRequestHandler.handleRequest(JsonRequestHandler.java:89)[98:io.fabric8.fabric-jolokia:1.2.0.redhat-621090]
              at org.jolokia.backend.MBeanServerExecutorLocal.handleRequest(MBeanServerExecutorLocal.java:109)[98:io.fabric8.fabric-jolokia:1.2.0.redhat-621090]
              at org.jolokia.backend.MBeanServerHandler.dispatchRequest(MBeanServerHandler.java:159)[98:io.fabric8.fabric-jolokia:1.2.0.redhat-621090]
              at org.jolokia.backend.LocalRequestDispatcher.dispatchRequest(LocalRequestDispatcher.java:99)[98:io.fabric8.fabric-jolokia:1.2.0.redhat-621090]
              at org.jolokia.backend.BackendManager.callRequestDispatcher(BackendManager.java:411)[98:io.fabric8.fabric-jolokia:1.2.0.redhat-621090]
              at org.jolokia.backend.BackendManager.handleRequest(BackendManager.java:158)[98:io.fabric8.fabric-jolokia:1.2.0.redhat-621090]
              at org.jolokia.http.HttpRequestHandler.executeRequest(HttpRequestHandler.java:197)[98:io.fabric8.fabric-jolokia:1.2.0.redhat-621090]
              at org.jolokia.http.HttpRequestHandler.handlePostRequest(HttpRequestHandler.java:137)[98:io.fabric8.fabric-jolokia:1.2.0.redhat-621090]
              at org.jolokia.http.AgentServlet$3.handleRequest(AgentServlet.java:420)[98:io.fabric8.fabric-jolokia:1.2.0.redhat-621090]
              at org.jolokia.http.AgentServlet$2.run(AgentServlet.java:309)[98:io.fabric8.fabric-jolokia:1.2.0.redhat-621090]
              at org.jolokia.http.AgentServlet$2.run(AgentServlet.java:307)[98:io.fabric8.fabric-jolokia:1.2.0.redhat-621090]
              at java.security.AccessController.doPrivileged(Native Method)[:1.8.0_71]
              at javax.security.auth.Subject.doAs(Subject.java:422)[:1.8.0_71]
              at org.jolokia.http.AgentServlet.handleSecurely(AgentServlet.java:307)[98:io.fabric8.fabric-jolokia:1.2.0.redhat-621090]
              at org.jolokia.http.AgentServlet.handle(AgentServlet.java:284)[98:io.fabric8.fabric-jolokia:1.2.0.redhat-621090]
              at org.jolokia.http.AgentServlet.doPost(AgentServlet.java:252)[98:io.fabric8.fabric-jolokia:1.2.0.redhat-621090]
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)[56:org.apache.geronimo.specs.geronimo-servlet_3.0_spec:1.0.0]
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)[56:org.apache.geronimo.specs.geronimo-servlet_3.0_spec:1.0.0]
              at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:503)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:69)[110:org.ops4j.pax.web.pax-web-jetty:3.2.7]
              at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:240)[110:org.ops4j.pax.web.pax-web-jetty:3.2.7]
              at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:75)[110:org.ops4j.pax.web.pax-web-jetty:3.2.7]
              at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.server.Server.handle(Server.java:370)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:982)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:236)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)[107:org.eclipse.jetty.aggregate.jetty-all-server:8.1.18.v20150929]
              at java.lang.Thread.run(Thread.java:745)[:1.8.0_71]
      

      Attachments

        Issue Links

          Activity

            People

              rhn-support-tasato Tadayoshi Sato
              rhn-support-jsherman Jason Sherman
              Martin Stepanek Martin Stepanek
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: