GWT Reflection con enlaces diferidos GAE funciona en Firefox, no en Chrome, IE

Tengo un problema con los enlaces diferidos.

Lo creé como en este Blog: http://programmatica.blogspot.com/2007/10/classfornamefullyqualifiedclassnamenewi.html

Mi código se estrelló en "GWT.create". Pero solo cuando lo ejecuto en Google App Engine, y solo en IE y Chrome. El código funciona correctamente localmente en todos los navegadores y en línea en GAE en Firefox.

Logger logger = Logger.getLogger("AMsController");
               logger.log(Level.INFO, "start reflect");
final IPresenterFactory factory = (IPresenterFactory)     
GWT.create(IReflectiveFactory.class);
logger.log(Level.INFO, "1");
IDynamicPresenter p =  factory.newInstance("ch.zhaw.ams.module.football.sfv.news.client.presenter.NewsPresenter");

No tengo ningún mensaje de error, pero si analizo el archivo cache.html para IE y para Firefox, son diferentes.

muestra una excepción ClassCast en IE, pero no en Firefox

preguntado el 03 de mayo de 12 a las 16:05

"se rompe" no es un mensaje de error. -

no puedo evaluar un mensaje de error... :-/-

En realidad, estoy tratando de obtener el seguimiento de la pila, pero no lo obtengo en el lado del cliente y no hay entrada de registro en la consola de desarrollo de Google App Engine. -

Si compilo el código sin la conversión de clase en tiempo de ejecución, el código funciona en App Engine y en el servidor local:

1 Respuestas

Lo compilé sin Runtime Class-Casting, ¡entonces funciona!

el problema fue ClassCasting en el archivo IE-cache.html

-XdisableCastChecking como indicador del compilador

Lo describí aquí http://samuelschmid.blogspot.com/2012/05/using-generator-for-generic-class.html

contestado el 07 de mayo de 12 a las 17:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.