GWT + весенний хостинг режим не работает - PullRequest
2 голосов
/ 29 сентября 2011

У меня есть следующая проблема, возможно, кто-нибудь может мне помочь?

У меня было довольно простое приложение Spring MVC с несколькими простыми страницами jsp.

Также у меня был SpringБезопасность интегрирована с ним.

Теперь мне нужно добавить виджет GWT на одну страницу.Пока проблем нет, я добавил

на страницу, добавил модуль GWT, всю необходимую логику GWT.

Когда я компилирую GWT и затем развертываю приложение в Tomcat - все работает отлично, я открываю приложение, войдите в нее, откройте мою страницу и увидите компоненты пользовательского интерфейса GWT.

Теперь я хочу открыть свое приложение в размещенном режиме .Там начинаются проблемы.

Когда я запускаю размещенный режим, запускается Jetty, инициализируется среда Spring, а затем открывается мой jsp (переводится как .htm) без параметра размещенного режима? Gwt.codesvr = 127.0.0.1: 9997.После открытия моей страницы я ничего не вижу, если удаляю скомпилированный код gwt.

Когда я вручную добавляю «? Gwt.codesvr = 127.0.0.1: 9997» запуск хост-режима и загрузка модуля GWT.Это когда я получаю сообщение об ошибке:

12: 57: 15.589 [ОШИБКА] [rehabrental] Не удалось загрузить модуль 'testmodule' из пользовательского агента 'Mozilla / 5.0 (Windows; U; Windows NT 6.1; ru; rv: 1.9.2.23) Gecko / 20110920 Firefox / 3.6.23 'при 127.0.0.1:63260

java.lang.NoSuchFieldError: warningThreshold в com.google.gwt.dev.javac.JdtCompiler.getCompilerOptions (JdtCompiler.java:413) на com.google.gwt.dev.javac.JdtCompiler $ CompilerImpl. (JdtCompiler.java:228) на com.google.gwt.dev.javac.JdtCompiler.doCompile (JdtCompiler.java: 700)
в com.google.gwt.dev.javac.CompilationStateBuilder $ CompileMoreLater.compile (CompilationStateBuilder.java:235) в com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom:BuilderState (CompilationState)) на com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom (CompilationStateBuilder.java:370) на com.google.gwt.dev.cfg.ModuleDef.getCompilationState (ModuleDef.java:360) на com.google.gwt.dev.DevModeBase $ UiBrowserWidgetHostImpl.createModuleSpaceHost (DevModeBase.java:110) на com.google.gwt.dev.shell.OophmSessionHandler.loadModule (OophmSessionHandler.java:197) на java.lang.Thread.run (неизвестный источник)

1 Ответ

6 голосов
/ 29 сентября 2011

Вы используете затмение? Если это так, вам нужно переставить экспортированные модули, так как классы JDT вызывают проблемы с компилятором GWT. См. Комментарий № 7 в этой проблеме GWT о том, как переместить зависимости GWT над другими, чтобы компилятор сначала их обнаружил.

...