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

Hawtio throws "Cannot connect to Jolokia to access this Java process" exception for user with role Monitor, while trying to access container perspective

    XMLWordPrintable

Details

    • % %
    • Hide

      1. Start fuse.
      2. fabric:create --wait-for-provisioning
      3. jaas:manage --index 1
      4. jaas:useradd testuser testuser
      5. jaas:roleadd testuser Monitor
      6. jaas:update
      7. Login to hawtio with testuser. http://localhost:8181/hawtio/login
      8. Click on Containers Tab.
      9. Click on the root container and then open button.
      10. Screen-Shot attached.

      Show
      1. Start fuse. 2. fabric:create --wait-for-provisioning 3. jaas:manage --index 1 4. jaas:useradd testuser testuser 5. jaas:roleadd testuser Monitor 6. jaas:update 7. Login to hawtio with testuser. http://localhost:8181/hawtio/login 8. Click on Containers Tab. 9. Click on the root container and then open button. 10. Screen-Shot attached.
    • Sprint 7 - towards CR2

    Description

      Hawtio throws below exception for user with Monitor role, while trying to access container perspective.

      Cannot Connect: Server Error
      
      Cannot connect to Jolokia to access this Java process
      Error Details
      HTTP ERROR 500
      
      Problem accessing /hawtio/proxy/http://localhost:8181/jolokia/. Reason:
      
          Server Error
      
      Caused by:
      
      java.lang.SecurityException: Authentication Failed on remote server http://localhost:8181/jolokia/?maxDepth=7&maxCollectionSize=500&ignoreErrors=true&canonicalNaming=false
      	at io.hawt.web.ProxyServlet.service(ProxyServlet.java:235)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
      	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1507)
      	at io.hawt.web.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:28)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478)
      	at io.hawt.web.CORSFilter.doFilter(CORSFilter.java:42)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478)
      	at io.hawt.web.CacheHeadersFilter.doFilter(CacheHeadersFilter.java:37)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478)
      	at io.hawt.web.SessionExpiryFilter.process(SessionExpiryFilter.java:148)
      	at io.hawt.web.SessionExpiryFilter.doFilter(SessionExpiryFilter.java:46)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478)
      	at io.hawt.web.RedirectFilter.process(RedirectFilter.java:73)
      	at io.hawt.web.RedirectFilter.doFilter(RedirectFilter.java:38)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478)
      	at org.ops4j.pax.web.service.internal.WelcomeFilesFilter.doFilter(WelcomeFilesFilter.java:185)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478)
      	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
      	at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:69)
      	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
      	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
      	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
      	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
      	at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:240)
      	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:427)
      	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.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:75)
      	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:984)
      	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1045)
      	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861)
      	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:236)
      	at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
      	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(Thread.java:745)
      
      Powered by Jetty://
      

      Attachments

        1. container.png
          container.png
          115 kB
        2. Error.png
          Error.png
          136 kB

        Issue Links

          Activity

            People

              rhn-support-tasato Tadayoshi Sato
              rhn-support-shsingh Shailendra Singh
              Lukas Lowinger Lukas Lowinger
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: