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

java.lang.SecurityException: unable to instantiate Subject-based policy when using IBM JVM

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • jboss-fuse-6.2
    • None
    • Hawtio
    • None
    • % %
    • Hide

      1) Start JBoss Fuse/JBoss A-MQ using the IBM JVM
      2) Attempt to login to the Hawtio console

      Show
      1) Start JBoss Fuse/JBoss A-MQ using the IBM JVM 2) Attempt to login to the Hawtio console

    Description

      When using the IBM JVM:

      java -version
      java version "1.6.0"
      Java(TM) SE Runtime Environment (build pxa6460sr16fp1-20140706_01(SR16 FP1))
      IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux amd64-64 jvmxa6460sr16-20140626_204542 (JIT enabled, AOT enabled)
      J9VM - 20140626_204542
      JIT  - r9_20130920_46510ifx7
      GC   - GA24_Java6_SR16_20140626_1848_B204542)
      JCL  - 20140704_01
      

      The following error occurs when logging into the Hawtio console:

      JBoss A-MQ 6.1:

      2014-11-03 10:13:02,122 | WARN  | qtp1357533418-80 | Authenticator                    | io.hawt.system.Authenticator       86 | 146 - io.hawt.hawtio-web - 1.2.0.redhat-379 | Failed to execute privileged action: 
      java.lang.SecurityException: unable to instantiate Subject-based policy
      	at javax.security.auth.Policy.getPolicyNoCheck(Policy.java:276)
      	at javax.security.auth.Policy.getPolicy(Policy.java:226)
      	at javax.security.auth.SubjectDomainCombiner$5.run(SubjectDomainCombiner.java:513)
      	at java.security.AccessController.doPrivileged(AccessController.java:273)
      	at javax.security.auth.SubjectDomainCombiner.compatPolicy(SubjectDomainCombiner.java:509)
      	at javax.security.auth.SubjectDomainCombiner.combine(SubjectDomainCombiner.java:223)
      	at java.security.AccessController.getContext(AccessController.java:209)
      	at io.hawt.web.LoginServlet.doPost(LoginServlet.java:78)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
      	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:1496)
      	at io.hawt.web.AuthenticationFilter$2.run(AuthenticationFilter.java:143)
      	at java.security.AccessController.doPrivileged(AccessController.java:362)
      	at javax.security.auth.Subject.doAs(Subject.java:573)
      	at io.hawt.web.AuthenticationFilter.executeAs(AuthenticationFilter.java:140)
      	at io.hawt.web.AuthenticationFilter.access$000(AuthenticationFilter.java:28)
      	at io.hawt.web.AuthenticationFilter$1.execute(AuthenticationFilter.java:117)
      	at io.hawt.system.Authenticator.authenticate(Authenticator.java:84)
      	at io.hawt.web.AuthenticationFilter.doFilter(AuthenticationFilter.java:114)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1467)
      	at io.hawt.web.CORSFilter.doFilter(CORSFilter.java:42)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1467)
      	at io.hawt.web.CacheHeadersFilter.doFilter(CacheHeadersFilter.java:37)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1467)
      	at org.ops4j.pax.web.service.internal.WelcomeFilesFilter.doFilter(WelcomeFilesFilter.java:185)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1467)
      	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:219)
      	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
      	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:77)
      	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.headerComplete(AbstractHttpConnection.java:971)
      	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
      	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
      	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.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
      	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
      	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:761)
      

      Attachments

        Issue Links

          Activity

            People

              ggrzybek Grzegorz Grzybek
              rhn-support-jsherman Jason Sherman
              Tomas Rohovsky Tomas Rohovsky (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: