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