Uploaded image for project: 'Weld'
  1. Weld
  2. WELD-1596

Latest Weld 2.x gives AccessControlException on Google App Engine

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 2.2.0.Alpha2
    • 2.1.2.Final
    • None

      I tried deploying a simple Weld application on Google App Engine but it gave me a AccessControlException:

      Failed startup of context com.google.apphosting.utils.jetty.RuntimeAppEngineWebAppContext@1e3b5cb{/,/base/data/home/apps/s~kapsalonreflection-rest/3-0.373473512476989111}
      java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "modifyThreadGroup")
      	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:375)
      	at java.security.AccessController.checkPermission(AccessController.java:565)
      	at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
      	at com.google.apphosting.runtime.security.CustomSecurityManager.checkPermission(CustomSecurityManager.java:56)
      	at com.google.apphosting.runtime.security.CustomSecurityManager.checkAccess(CustomSecurityManager.java:131)
      	at java.lang.ThreadGroup.checkAccess(ThreadGroup.java:315)
      	at java.lang.ThreadGroup.checkParentAccess(ThreadGroup.java:135)
      	at java.lang.ThreadGroup.<init>(ThreadGroup.java:117)
      	at java.lang.ThreadGroup.<init>(ThreadGroup.java:96)
      	at org.jboss.weld.bootstrap.events.ContainerLifecycleEventPreloader.<init>(ContainerLifecycleEventPreloader.java:58)
      	at org.jboss.weld.bootstrap.WeldStartup.addImplementationServices(WeldStartup.java:293)
      	at org.jboss.weld.bootstrap.WeldStartup.startContainer(WeldStartup.java:203)
      	at org.jboss.weld.bootstrap.WeldBootstrap.startContainer(WeldBootstrap.java:67)
      	at org.jboss.weld.bootstrap.WeldBootstrap.startContainer(WeldBootstrap.java:63)
      	at org.jboss.weld.environment.servlet.Listener.contextInitialized(Listener.java:140)
      	at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
      	at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
      	at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
      	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
      	at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
      	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
      	at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:219)
      	at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:194)
      	at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:134)
      	at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:446)
      	at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:437)
      	at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:444)
      	at com.google.tracing.CurrentContext.runInContext(CurrentContext.java:188)
      	at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:308)
      	at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:300)
      	at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:441)
      	at com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251)
      	at java.lang.Thread.run(Thread.java:724)
      

      Weld version I used is latest 2.1.2 Final.
      I also tried with latest from 1.x branch (1.1.17.Final) and with this one I can deploy successfully to Google App Engine infrastructure.

      Should Weld 2.x run on Google App Engine or are there no efforts for this?

            bafco Matus Abaffy (Inactive)
            marcel.overdijk Marcel Overdijk (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: