Once I added a try/catch SecurityException to Finalizer.java
everything now runs on GAE.

I'm not sure what the consequences are of removing the Finalizer
thread, but let's call that google's problem!

Finalizer.java:81
    try{
            Finalizer finalizer = new Finalizer(finalizableReferenceClass,
frq);
            finalizer.start();
            return finalizer.queue;
    }catch (SecurityException se){
        //GAE -- security blows!
    }
    return null;

On Apr 9, 12:54 am, Scott Hernandez <[email protected]> wrote:
> Which is the next error I get if I work against trunk. Of course, this
> all works in the dev-env cause it doesn't have the same security
> policy!
>
> java.security.AccessControlException: access denied
> (java.lang.RuntimePermission modifyThreadGroup)
>         at java.security.AccessControlContext.checkPermission(Unknown Source)
>         at java.security.AccessController.checkPermission(Unknown Source)
>         at java.lang.SecurityManager.checkPermission(Unknown Source)
>         at com.google.apphosting.utils.security.SecurityManagerInstaller
> $CustomSecurityManager.checkAccess(SecurityManagerInstaller.java:72)
>         at java.lang.ThreadGroup.checkAccess(Unknown Source)
>         at java.lang.Thread.init(Unknown Source)
>         at java.lang.Thread.<init>(Unknown Source)
>         at com.google.inject.internal.Finalizer.<init>(Finalizer.java:92)
>         at com.google.inject.internal.Finalizer.startFinalizer(Finalizer.java:
> 81)
> ...
>
> I'm taking a look at the static Finalizer code now. But considering I
> don't have any experience with this, I'm not sure how much of a hack I
> can make...
>
> On Apr 9, 12:09 am, Stuart McCulloch <[email protected]> wrote:
>
> > 2009/4/9 Scott Hernandez <[email protected]>
> > [snip]
> > yes the Google App Engine has a strict security manager - it also doesn't
> > allow you to create threads
>
> > btw, this exception should be fixed in trunk 
> > (http://code.google.com/p/google-guice/issues/detail?id=336)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"google-guice" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-guice?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to