On Wed, Jun 10, 2009 at 7:29 AM, Atsuhiko Yamanaka <
[email protected]> wrote:
>
> Hi there,
>
> It seems that GAE/J has changed its configuration recently,
> and you may encounter the crash with
> 'java.lang.reflect.InvocationTargetException'.
> If so, please try the latest 1.1-SNAPSHOT.
>
> For lift committers, it seems that 'hasContinuations_?'[1] has become
> 'true',
>
> private val (hasContinuations_?, contSupport, getContinuation,
> getObject, setObject, suspend, resume) = {
> try {
> val cc = Class.forName("org.mortbay.util.ajax.ContinuationSupport")
> val meth = cc.getMethod("getContinuation",
> classOf[HttpServletRequest], classOf[AnyRef])
> val cci = Class.forName("org.mortbay.util.ajax.Continuation")
> val getObj = cci.getMethod("getObject")
> val setObj = cci.getMethod("setObject", classOf[AnyRef])
> val suspend = cci.getMethod("suspend", _root_.java.lang.Long.TYPE)
> val resume = cci.getMethod("resume")
> (true, (cc), (meth), (getObj), (setObj), (suspend), resume)
> } catch {
> case e => (false, null, null, null, null, null, null)
> }
> }
>
> This means that 'org.mortbay.util.ajax.Continuation' APIs are
> available on GAE/J.
> Is there a possibility to enable them without using reflection APIs
> in 'checkContinuations'[2] method?
Unfortunately, no. In order to do this, we'd have to have a hard dependency
on Jetty. It may be possible to do an external continuations module and you
are encouraged to research this.
Thanks,
David
>
>
>
> [1]
> http://github.com/dpp/liftweb/blob/50b4e8b0490929d20e9361564393e21f845dcd67/lift/src/main/scala/net/liftweb/http/LiftRules.scala#L403
> [2]
> http://github.com/dpp/liftweb/blob/50b4e8b0490929d20e9361564393e21f845dcd67/lift/src/main/scala/net/liftweb/http/LiftRules.scala#L446
>
>
> Sincerely,
> --
> Atsuhiko Yamanaka
> JCraft,Inc.
> 1-14-20 HONCHO AOBA-KU,
> SENDAI, MIYAGI 980-0014 Japan.
> Tel +81-22-723-2150
> +1-415-578-3454
> Skype callto://jcraft/
>
> >
>
--
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Lift" 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/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---