Guice 1.0 lacks too many features of JSR299. I switched from Spring to Guice in 2007, then switched from Guice to Resin JSR299 draft in early 2008.
----- Original Message ----- From: "Scott Hernandez" <scotthernan...@hotmail.com> To: "General Discussion for the Resin application server" <resin-interest@caucho.com> Sent: Thursday, April 23, 2009 1:47 PM Subject: Re: [Resin-interest] Any chance to support an out ofboxJSR299implementation for GAE? > There is also Guice, and it works on GAE. Just saying... > > On Wed, Apr 22, 2009 at 10:12 PM, wesley <wes...@263.net> wrote: >> Thanks. >> >> My app is heavily depending on Resin CanDI. >> >> Hope we'll get an out-of-box Resin CanDI before Gavin King's JSR299 RI >> 1.0 >> final release :) >> >> ----- Original Message ----- >> From: "Emil Ong" <e...@caucho.com> >> To: "General Discussion for the Resin application server" >> <resin-interest@caucho.com> >> Sent: Thursday, April 23, 2009 12:37 PM >> Subject: Re: [Resin-interest] Any chance to support an out ofbox >> JSR299implementation for GAE? >> >> >>> On Wed, Apr 22, 2009 at 04:31:43PM -0700, Scott Ferguson wrote: >>>> Not in GAE because their security manager doesn't allow >>>> Thread.setContextClassLoader. We're restricted to using the web-app's >>> >>> I just got word that they are planning to make >>> Thread.setContextClassLoader() available soon, so that may be an option. >>> >>> Emil >>> >>>> classloader. I'm pretty sure we can create child classloaders (for >>>> proxy/enhancement), but I haven't checked yet. >>>> >>>> -- Scott >>>> >>>> >>>> > >>>> > >>>> > -Wesley >>>> > >>>> > >>>> > ----- Original Message ----- >>>> > From: Scott Ferguson >>>> > To: General Discussion for the Resin application server >>>> > Sent: Thursday, April 16, 2009 2:47 AM >>>> > Subject: Re: [Resin-interest] Any chance to support an out of box >>>> > JSR299implementation for GAE? >>>> > >>>> > >>>> > >>>> > >>>> > On Apr 15, 2009, at 10:20 AM, wesley wrote: >>>> > >>>> > >>>> > Hi there, >>>> > >>>> > I wonder if Resin could distribute a library to support an out of >>>> > box >>>> > JSR299 implementation for Google App Engine. >>>> > We know Resin can't run on GAE now, but I think Resin's >>>> > implementation >>>> > of CanDI may be run on GAE. >>>> > Is there any plan for this? >>>> > >>>> > >>>> > Hmm. That's an interesting thought. Resin's CanDI is in resin- >>>> > kernel.jar >>>> > and doesn't depend on Resin itself, with the important exception of >>>> > the >>>> > Request and Session scopes. >>>> > >>>> > >>>> > Some of the Interception features wouldn't be available because of >>>> > the >>>> > current Google limitations on file writing (and probably missing >>>> > javac), >>>> > because Resin generates Java code instead of writing bytecode >>>> > directly. >>>> > >>>> > >>>> > There would be a few changes needed because Resin CanDI does expect >>>> > Resin >>>> > classloaders, but I think that would be straightforward to change. >>>> > >>>> > >>>> > -- Scott >>>> > >>>> > >>>> > >>>> > regards >>>> > -Wesley >>>> > _______________________________________________ >>>> > resin-interest mailing list >>>> > resin-interest@caucho.com >>>> > http://maillist.caucho.com/mailman/listinfo/resin-interest >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > _______________________________________________ >>>> > resin-interest mailing list >>>> > resin-interest@caucho.com >>>> > http://maillist.caucho.com/mailman/listinfo/resin-interest >>>> > >>>> > >>>> > >>>> > _______________________________________________ >>>> > resin-interest mailing list >>>> > resin-interest@caucho.com >>>> > http://maillist.caucho.com/mailman/listinfo/resin-interest >>>> >>>> >>>> >>>> _______________________________________________ >>>> resin-interest mailing list >>>> resin-interest@caucho.com >>>> http://maillist.caucho.com/mailman/listinfo/resin-interest >>> ============================================================ >>> >>> Emil Ong >>> Chief Evangelist >>> Caucho Technology, Inc. >>> Tel. (858) 456-0300 >>> mailto:e...@caucho.com >>> http://blog.caucho.com/ >>> >>> Caucho: Reliable Open Source >>> --> Resin: application server >>> --> Quercus: PHP in Java >>> --> Java CanDI: contexts and dependency injection >>> >>> >>> _______________________________________________ >>> resin-interest mailing list >>> resin-interest@caucho.com >>> http://maillist.caucho.com/mailman/listinfo/resin-interest >>> >> >> >> >> _______________________________________________ >> resin-interest mailing list >> resin-interest@caucho.com >> http://maillist.caucho.com/mailman/listinfo/resin-interest >> > > > _______________________________________________ > resin-interest mailing list > resin-interest@caucho.com > http://maillist.caucho.com/mailman/listinfo/resin-interest > _______________________________________________ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest