Я потратил этот день, пытаясь заставить мой проект GWT 2.6 использовать SuperDevMode. Я дошел до того, что могу получить SuperDevMode, кодовый сервер и т. Д., Запущен в Chrome (также проверен в Firefox, linux и windows), однако никакое исследование не кажется достаточным для того, чтобы продвинуть меня за пределы, за которое я застрял:Сайт GWT отлично работает, но не будет отображаться в SuperDevMode
Сайт отлично работает при запуске как обычный сервер (и он отлично работал в Classic Devmode). Я уверен, что в этом нет ничего принципиально неправильного, но как только я переключусь на SuperDevMode, модуль GWT не загрузится. Я получаю только статический контент.
Во-первых, я нашел ошибку в консоли Chrome Developer Tools. Я получаю трассировку стеки, который утверждает, что метод getCalendarFactory моей ClientFactory нельзя назвать на неопределенной ссылке (Но опять же, без 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
Я смотрел очень тяжело через это но я все еще не понимаю, что такое трассировка стека. Через несколько часов я решил закомментируйте строку из моего класса AppController (который выступает в качестве начального пункта в gwt.xml):
// historyHandler.handleCurrentHistory();
Однако теперь, когда я загрузить страницу в SuperDevMode, я дон Больше не получаю исключения, я ничего не получаю, кроме статического содержимого, ошибок и результатов из модуля GWT, поэтому исключение UmbrellaException прошло, но ничего не изменилось.
Любая помощь или направление были бы очень благодарны.
Нет необходимости писать "Спасибо, [My Name]" - пожалуйста, держать короткие и кратким, насколько это возможно. –