带有延迟绑定的GWT反射GAE适用于Firefox,而不是Chrome,IE

时间:2012-05-03 15:57:47

标签: gwt deferred

我遇到延迟绑定问题。

我在此博客中创建了它: http://programmatica.blogspot.com/2007/10/classfornamefullyqualifiedclassnamenewi.html

我的代码在“GWT.create”崩溃了。但只有当我在Google App Engine上运行它时,才会在IE和Chrome中运行它。 代码在每个浏览器中都能正常工作,并且在Firefox中的GAE上在线工作。

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");

我没有任何错误消息,但如果我为IE浏览器和Firefox浏览器它们是不同的。

它在IE中引发了ClassCast异常,但在firefox

中没有

1 个答案:

答案 0 :(得分:0)

我没有Runtime Class-Casting编译它比它工作!

问题是IE-cache.html文件中的ClassCasting

-XdisableCastChecking as Compiler Flag

我在这里描述了它 http://samuelschmid.blogspot.com/2012/05/using-generator-for-generic-class.html