On Wed, Jun 10, 2009 at 7:29 AM, Atsuhiko Yamanaka <
atsuhiko.yaman...@gmail.com> 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 liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to