Last active
March 15, 2017 21:28
-
-
Save hsjawanda/9d360ef4e890e0ee7f61f184d4ca42b1 to your computer and use it in GitHub Desktop.
Stacktrace when using DefaultWebSessionManager on Google App Engine
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Uncaught exception from servlet | |
java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "modifyThreadGroup") | |
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:484) | |
at java.security.AccessController.checkPermission(AccessController.java:698) | |
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549) | |
at com.google.apphosting.runtime.security.CustomSecurityManager.checkPermission(CustomSecurityManager.java:55) | |
at com.google.apphosting.runtime.security.CustomSecurityManager.checkAccess(CustomSecurityManager.java:136) | |
at java.lang.ThreadGroup.checkAccess(ThreadGroup.java:315) | |
at java.lang.Thread.init(Thread.java:391) | |
at java.lang.Thread.init(Thread.java:349) | |
at java.lang.Thread.<init>(Thread.java:461) | |
at org.apache.shiro.session.mgt.ExecutorServiceSessionValidationScheduler$1.newThread(ExecutorServiceSessionValidationScheduler.java:87) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.<init>(ThreadPoolExecutor.java:600) | |
at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:943) | |
at java.util.concurrent.ThreadPoolExecutor.ensurePrestart(ThreadPoolExecutor.java:1635) | |
at java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:307) | |
at java.util.concurrent.ScheduledThreadPoolExecutor.scheduleAtFixedRate(ScheduledThreadPoolExecutor.java:566) | |
at java.util.concurrent.Executors$DelegatedScheduledExecutorService.scheduleAtFixedRate(Executors.java:695) | |
at org.apache.shiro.session.mgt.ExecutorServiceSessionValidationScheduler.enableSessionValidation(ExecutorServiceSessionValidationScheduler.java:92) | |
at org.apache.shiro.session.mgt.AbstractValidatingSessionManager.enableSessionValidation(AbstractValidatingSessionManager.java:232) | |
at org.apache.shiro.session.mgt.AbstractValidatingSessionManager.enableSessionValidationIfNecessary(AbstractValidatingSessionManager.java:86) | |
at org.apache.shiro.session.mgt.AbstractValidatingSessionManager.doGetSession(AbstractValidatingSessionManager.java:114) | |
at org.apache.shiro.session.mgt.AbstractNativeSessionManager.lookupSession(AbstractNativeSessionManager.java:108) | |
at org.apache.shiro.session.mgt.AbstractNativeSessionManager.getSession(AbstractNativeSessionManager.java:100) | |
at org.apache.shiro.mgt.SessionsSecurityManager.getSession(SessionsSecurityManager.java:125) | |
at org.apache.shiro.mgt.DefaultSecurityManager.resolveContextSession(DefaultSecurityManager.java:456) | |
at org.apache.shiro.mgt.DefaultSecurityManager.resolveSession(DefaultSecurityManager.java:442) | |
at org.apache.shiro.mgt.DefaultSecurityManager.createSubject(DefaultSecurityManager.java:338) | |
at org.apache.shiro.subject.Subject$Builder.buildSubject(Subject.java:846) | |
at org.apache.shiro.web.subject.WebSubject$Builder.buildWebSubject(WebSubject.java:148) | |
at org.apache.shiro.web.servlet.AbstractShiroFilter.createSubject(AbstractShiroFilter.java:292) | |
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:359) | |
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) | |
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) | |
at com.googlecode.objectify.ObjectifyFilter.doFilter(ObjectifyFilter.java:48) | |
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) | |
at com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:125) | |
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) | |
at com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:37) | |
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) | |
at com.google.apphosting.utils.servlet.JdbcMySqlConnectionCleanupFilter.doFilter(JdbcMySqlConnectionCleanupFilter.java:60) | |
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) | |
at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:48) | |
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) | |
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) | |
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) | |
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) | |
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) | |
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) | |
at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:257) | |
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) | |
at org.mortbay.jetty.Server.handle(Server.java:326) | |
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) | |
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923) | |
at com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java:76) | |
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) | |
at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:145) | |
at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.dispatchServletRequest(JavaRuntime.java:559) | |
at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.dispatchRequest(JavaRuntime.java:519) | |
at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:489) | |
at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:453) | |
at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:460) | |
at com.google.tracing.CurrentContext.runInContext(CurrentContext.java:293) | |
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:319) | |
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:311) | |
at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:457) | |
at com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:238) | |
at java.lang.Thread.run(Thread.java:745) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment