Sweet! Thanks for reporting this.
On Thu, Apr 9, 2009 at 6:41 PM, Scott Hernandez <[email protected]>wrote:

>
> 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