[appengine-java] Re: I got error: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! access denied (java.lang.RuntimePermission getClassLoader)

2009-09-02 Thread Thai

Because I cannot attach files, I copy and paste the errors here:

#

   1.
  09-02 11:16PM 02.693 /index.jsf 500 4472ms 6319cpu_ms 0kb
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.2) Gecko/20090809
Firefox/3.5.2 (Swiftfox),gzip(gfe)
  See details

  68.196.94.203 - - [02/Sep/2009:23:16:07 -0700] "GET /index.jsf
HTTP/1.1" 500 0 - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.2)
Gecko/20090809 Firefox/3.5.2 (Swiftfox),gzip(gfe)"
"jsfexample1.appspot.com"

   2.
  I 09-02 11:16PM 04.453

  javax.servlet.ServletContext log: Initializing Spring root
WebApplicationContext

   3.
  I 09-02 11:16PM 06.531

  com.sun.faces.config.ConfigureListener contextInitialized:
Initializing Mojarra (1.2_13-b01-FCS) for context ''

   4.
  W 09-02 11:16PM 07.152

  Failed startup of context
com.google.apphosting.utils.jetty.runtimeappenginewebappcont...@1c45731
{/,/base/data/home/apps/jsfexample1/4.336070046792708930}
  com.sun.faces.config.ConfigurationException: CONFIGURATION
FAILED! access denied (java.lang.RuntimePermission getClassLoader)
at com.sun.faces.config.ConfigManager.initialize
(ConfigManager.java:215)
at com.sun.faces.config.ConfigureListener.contextInitialized
(ConfigureListener.java:196)
at org.mortbay.jetty.handler.ContextHandler.startContext
(ContextHandler.java:530)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:
135)
at org.mortbay.jetty.webapp.WebAppContext.startContext
(WebAppContext.java:1218)
at org.mortbay.jetty.handler.ContextHandler.doStart
(ContextHandler.java:500)
at org.mortbay.jetty.webapp.WebAppContext.doStart
(WebAppContext.java:448)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler
(AppVersionHandlerMap.java:190)
at
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler
(AppVersionHandlerMap.java:167)
at
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest
(JettyServletEngineAdapter.java:127)
at com.google.apphosting.runtime.JavaRuntime.handleRequest
(JavaRuntime.java:235)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:4823)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:4821)
at
com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest
(BlockingApplicationHandler.java:24)
at com.google.net.rpc.impl.RpcUtil.runRpcInApplication
(RpcUtil.java:359)
at com.google.net.rpc.impl.Server$2.run(Server.java:820)
at com.google.tracing.LocalTraceSpanRunnable.run
(LocalTraceSpanRunnable.java:56)
at com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan
(LocalTraceSpanBuilder.java:516)
at com.google.net.rpc.impl.Server.startRpc(Server.java:775)
at com.google.net.rpc.impl.Server.processRequest(Server.java:
348)
at com.google.net.rpc.impl.ServerConnection.messageReceived
(ServerConnection.java:436)
at com.google.net.rpc.impl.RpcConnection.parseMessages
(RpcConnection.java:319)
at com.google.net.rpc.impl.RpcConnection.dataReceived
(RpcConnection.java:290)
at com.google.net.async.Connection.handleReadEvent
(Connection.java:428)
at com.google.net.async.EventDispatcher.processNetworkEvents
(EventDispatcher.java:762)
at com.google.net.async.EventDispatcher.internalLoop
(EventDispatcher.java:207)
at com.google.net.async.EventDispatcher.loop
(EventDispatcher.java:101)
at com.google.net.rpc.RpcService.runUntilServerShutdown
(RpcService.java:251)
at com.google.apphosting.runtime.JavaRuntime$RpcRunnable.run
(JavaRuntime.java:374)
at java.lang.Thread.run(Unknown Source)
  Caused by: java.security.AccessControlException: access denied
(java.lang.RuntimePermission getClassLoader)
at java.security.AccessControlContext.checkPermission(Unknown
Source)
at java.security.AccessController.checkPermission(Unknown
Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.ClassLoader.getSystemClassLoader(Unknown Source)
at org.ajax4jsf.resource.ResourceBuilderImpl.
(ResourceBuilderImpl.java:104)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0
(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance
(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance
(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.ajax4jsf.resource.InternetResourceBuilder.getInstance
(InternetResourceBuilder.java:167)
at org.ajax4jsf.renderkit.ChameleonRenderKitFactory.
(ChameleonRenderKitFactory.jav

[appengine-java] Re: I got error: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! access denied (java.lang.RuntimePermission getClassLoader)

2009-09-03 Thread Toby Reyelts
It looks like ajax4jsf is making a call to ClassLoader.getSystemClassLoader,
which is not allowed by GAE. A reasonable alternative is for it to fall back
to another ClassLoader such as the thread context ClassLoader, it's own
ClassLoader, or the caller's ClassLoader.

   at java.lang.SecurityManager.checkPermission(Unknown Source)

   at java.lang.ClassLoader.getSystemClassLoader(Unknown Source)

   at
> org.ajax4jsf.resource.ResourceBuilderImpl.(ResourceBuilderImpl.java:104)



On Thu, Sep 3, 2009 at 2:39 AM, Thai  wrote:

>
> Because I cannot attach files, I copy and paste the errors here:
>
> #
>
>   1.
>  09-02 11:16PM 02.693 /index.jsf 500 4472ms 6319cpu_ms 0kb
> Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.2) Gecko/20090809
> Firefox/3.5.2 (Swiftfox),gzip(gfe)
>  See details
>
>  68.196.94.203 - - [02/Sep/2009:23:16:07 -0700] "GET /index.jsf
> HTTP/1.1" 500 0 - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.2)
> Gecko/20090809 Firefox/3.5.2 (Swiftfox),gzip(gfe)"
> "jsfexample1.appspot.com"
>
>   2.
>  I 09-02 11:16PM 04.453
>
>  javax.servlet.ServletContext log: Initializing Spring root
> WebApplicationContext
>
>   3.
>  I 09-02 11:16PM 06.531
>
>  com.sun.faces.config.ConfigureListener contextInitialized:
> Initializing Mojarra (1.2_13-b01-FCS) for context ''
>
>   4.
>  W 09-02 11:16PM 07.152
>
>  Failed startup of context
> com.google.apphosting.utils.jetty.runtimeappenginewebappcont...@1c45731
> {/,/base/data/home/apps/jsfexample1/4.336070046792708930}
>  com.sun.faces.config.ConfigurationException: CONFIGURATION
> FAILED! access denied (java.lang.RuntimePermission getClassLoader)
>at com.sun.faces.config.ConfigManager.initialize
> (ConfigManager.java:215)
>at com.sun.faces.config.ConfigureListener.contextInitialized
> (ConfigureListener.java:196)
>at org.mortbay.jetty.handler.ContextHandler.startContext
> (ContextHandler.java:530)
>at org.mortbay.jetty.servlet.Context.startContext(Context.java:
> 135)
>at org.mortbay.jetty.webapp.WebAppContext.startContext
> (WebAppContext.java:1218)
>at org.mortbay.jetty.handler.ContextHandler.doStart
> (ContextHandler.java:500)
>at org.mortbay.jetty.webapp.WebAppContext.doStart
> (WebAppContext.java:448)
>at org.mortbay.component.AbstractLifeCycle.start
> (AbstractLifeCycle.java:40)
>at
> com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler
> (AppVersionHandlerMap.java:190)
>at
> com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler
> (AppVersionHandlerMap.java:167)
>at
>
> com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest
> (JettyServletEngineAdapter.java:127)
>at com.google.apphosting.runtime.JavaRuntime.handleRequest
> (JavaRuntime.java:235)
>at com.google.apphosting.base.RuntimePb$EvaluationRuntime
> $6.handleBlockingRequest(RuntimePb.java:4823)
>at com.google.apphosting.base.RuntimePb$EvaluationRuntime
> $6.handleBlockingRequest(RuntimePb.java:4821)
>at
> com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest
> (BlockingApplicationHandler.java:24)
>at com.google.net.rpc.impl.RpcUtil.runRpcInApplication
> (RpcUtil.java:359)
>at com.google.net.rpc.impl.Server$2.run(Server.java:820)
>at com.google.tracing.LocalTraceSpanRunnable.run
> (LocalTraceSpanRunnable.java:56)
>at com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan
> (LocalTraceSpanBuilder.java:516)
>at com.google.net.rpc.impl.Server.startRpc(Server.java:775)
>at com.google.net.rpc.impl.Server.processRequest(Server.java:
> 348)
>at com.google.net.rpc.impl.ServerConnection.messageReceived
> (ServerConnection.java:436)
>at com.google.net.rpc.impl.RpcConnection.parseMessages
> (RpcConnection.java:319)
>at com.google.net.rpc.impl.RpcConnection.dataReceived
> (RpcConnection.java:290)
>at com.google.net.async.Connection.handleReadEvent
> (Connection.java:428)
>at com.google.net.async.EventDispatcher.processNetworkEvents
> (EventDispatcher.java:762)
>at com.google.net.async.EventDispatcher.internalLoop
> (EventDispatcher.java:207)
>at com.google.net.async.EventDispatcher.loop
> (EventDispatcher.java:101)
>at com.google.net.rpc.RpcService.runUntilServerShutdown
> (RpcService.java:251)
>at com.google.apphosting.runtime.JavaRuntime$RpcRunnable.run
> (JavaRuntime.java:374)
>at java.lang.Thread.run(Unknown Source)
>  Caused by: java.security.AccessControlException: access denied
> (java.lang.RuntimePermission getClassLoader)
>at java.security.AccessControlContext.checkPermission(Unknown
> Source)
>at java.security.AccessController.checkPermission(Unknown
> Source)
>at java.lang.SecurityManager.checkPermission(Unknown Source)
>at java.lang.ClassLoader.getSystemClassLoader(Unknown Source)
>at