GWT Reflection с отложенными привязками GAE работает в Firefox, а не в Chrome, IE

У меня проблема с отложенными привязками.

я создал его как в этом блоге: http://programmatica.blogspot.com/2007/10/classfornamefullyqualifiedclassnamenewi.html

Мой код разбился на "GWT.create". Но только когда я запускаю его на Google App Engine, и только в IE и Chrome. Код работает правильно локально в каждом браузере и онлайн на GAE в 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");

У меня нет сообщений об ошибках, но если я проанализирую cache.html для IE и Firefox, они будут разными.

он генерирует исключение ClassCast в IE, но не в Firefox

1 ответ

Решение

Я скомпилировал это без Runtime Class-Casting - чем это работает!

проблема была ClassCasting в файле IE-cache.html

-XdisableCastChecking как флаг компилятора

Я снял это здесь http://samuelschmid.blogspot.com/2012/05/using-generator-for-generic-class.html

Другие вопросы по тегам