GWT + Spring хостинг режим не работает
У меня есть следующая проблема, возможно, кто-нибудь может мне помочь?
У меня было приложение Spring MVC, довольно простое, с несколькими простыми страницами jsp.
Также у меня была интегрирована Spring Security.
Теперь мне нужно добавить виджет GWT на одну страницу. Пока проблем нет, я добавил
Когда я компилирую GWT, а затем внедряю приложение в tomcat - все работает отлично, я открываю приложение, захожу в него, открываю свою страницу и вижу компоненты пользовательского интерфейса GWT.
Теперь я хочу открыть свое приложение в режиме хостинга. Там начинаются проблемы.
Когда я запускаю хост-режим, запускается Jetty, инициализируется среда Spring, а затем мой jsp (переводится как.htm) открывается без хост-режима param? Gwt.codesvr=127.0.0.1:9997. После открытия моей страницы я ничего не вижу, если я удаляю скомпилированный код gwt.
Когда я вручную добавляю "? Gwt.codesvr=127.0.0.1:9997", запускается хост-режим, и модуль GWT начинает загружаться. Это когда я получаю ошибку:
12: 57: 15.589 [ERROR] [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.
(JjtC):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(CompilationStateBuilder.java:).dev.javac.CompilationStateBuilder. (DevModeBase.java:110) на com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:197) на java.lang.Thread.run(неизвестный источник)
1 ответ
Вы используете затмение? Если это так, вам нужно переставить экспортированные модули, так как классы JDT вызывают проблемы с компилятором GWT. См. Комментарий № 7 в этом выпуске GWT о том, как переставлять зависимости GWT над другими, чтобы компилятор сначала их обнаружил.