GWT站点工作正常,但不会在SuperDevMode中渲染

GWT站点工作正常,但不会在SuperDevMode中渲染,gwt,gwt-super-dev-mode,Gwt,Gwt Super Dev Mode,我花了一整天的时间试图让我的GWT2.6项目使用SuperDevMode。我已经到了可以在Chrome中启动SuperDevMode、codeserver等的地步(也在Firefox、linux和windows中进行了测试),但是,似乎没有多少研究足以让我超越我所坚持的目标: 该站点在作为普通服务器运行时运行良好(过去在经典Devmode中运行良好),我有理由相信它没有根本性的问题,但只要切换到SuperDevMode,GWT模块就不会加载。我只得到静态内容 首先,我在Chrome开发者工具的控

我花了一整天的时间试图让我的GWT2.6项目使用SuperDevMode。我已经到了可以在Chrome中启动SuperDevMode、codeserver等的地步(也在Firefox、linux和windows中进行了测试),但是,似乎没有多少研究足以让我超越我所坚持的目标:

该站点在作为普通服务器运行时运行良好(过去在经典Devmode中运行良好),我有理由相信它没有根本性的问题,但只要切换到SuperDevMode,GWT模块就不会加载。我只得到静态内容

首先,我在Chrome开发者工具的控制台中发现了一个错误。我得到一个堆栈跟踪,它声明我的ClientFactory的getCalendarFactory方法不能在未定义的引用上调用(但同样,如果没有SuperDevMode,这不会发生)

我已经仔细看过了,但是我仍然无法理解堆栈跟踪。几个小时后,我决定注释掉我的AppController类(作为gwt.xml中的入口点)中的一行:

但是现在,当我在SuperDevMode中加载页面时,我不再得到异常,除了静态内容之外,我什么也没有得到,没有错误或GWT模块的输出,因此Umbrella异常消失了,但其他的都没有真正改变


我们将非常感激您的帮助或指导。

您使用过maven吗?如果是这种情况,您是否将superDevMode服务器放在Tomcat/Jetty容器上

要查看superDevMode的服务器是否工作,需要转到url“127.0.0.1/9876”。如果您没有响应的服务器,那么您的superDevMode就不是午餐

更多关于:

无需写“谢谢,[我的名字]”-请尽量简短。谢谢你的回答,但9876端口上的codeserver很好。我可以单步执行并设置断点等。当我使用反序列化时,我也有相同的错误,通常这个错误发生在变量未初始化时。但是我不明白为什么这个错误发生在SuperDevMode中。您的SuperDevMode模块中有哪些内容?使用SuperDevMode编译时没有错误?
Uncaught com.google.web.bindery.event.shared.UmbrellaException: Exception caught: Exception caught: Exception caught: (TypeError) : Cannot read property 'getCalendarFactory' of undefined
SimpleEventBus.java:203
$doFire_0 SimpleEventBus.java:203
$fireEvent_1 SimpleEventBus.java:88
fireEvent_7 SimpleEventBus.java:52
$goTo PlaceController.java:156
$handleHistoryToken PlaceHistoryHandler.java:192
$handleCurrentHistory PlaceHistoryHandler.java:118
$onModuleLoad XXXAppController.java:62init_1 com_00046XXX_00046XXX_00046XXX__EntryMethodHolder.java:3
apply_0 Impl.java:283
entry0 Impl.java:347
(anonymous function) Impl.java:92gwtOnLoad XXX-0.js:46819
(anonymous function) Comparators.java:32
// historyHandler.handleCurrentHistory();