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?
[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/
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---