Uploaded image for project: 'Shiro'
  1. Shiro
  2. SHIRO-161

No SecurityManager accessible to the calling code

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 1.0.0
    • 1.0.0
    • Web
    • None
    • Linux, Tomcat 6, Jetty 6

    Description

      The security context is not bound to the thread context.
      The application uses an ajax periodical updater to often refresh some zones. But the user is enabled to interact with the application, so it happens, that two simultaneous requests arrives at the application server. This often produces
      ERROR 2010-05-15 23:33:08,030 (SecurityModule.java:253) - Error handling SecurityException
      org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton. This is an invalid application configuration.
      at org.apache.shiro.SecurityUtils.getSecurityManager(SecurityUtils.java:124)
      at org.apache.shiro.subject.Subject$Builder.<init>(Subject.java:616)
      at org.apache.shiro.SecurityUtils.getSubject(SecurityUtils.java:57)
      at org.tynamo.security.services.impl.SecurityServiceImpl.getSubject(SecurityServiceImpl.java:37)
      at org.tynamo.security.services.impl.SecurityServiceImpl.isAuthenticated(SecurityServiceImpl.java:42)
      at $SecurityService_1289de25571.isAuthenticated($SecurityService_1289de25571.java)
      at org.tynamo.security.ShiroExceptionHandler.handle(ShiroExceptionHandler.java:74)
      at org.tynamo.security.services.SecurityModule$3.advise(SecurityModule.java:250)

      Attachments

        1. Test-eclipse.zip
          22 kB
          Robert Hannebauer
        2. Test.war
          3.82 MB
          Robert Hannebauer

        Activity

          People

            kaosko Kalle Korhonen
            rh Robert Hannebauer
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: