Кому-нибудь удалось запустить GWT Super Dev с GWT 2.9.0 и Java 11? - PullRequest
1 голос
/ 16 июня 2020

Я поддерживаю проект GWT, восходящий к старым добрым золотым дням GWT в 2009 году. Между тем произошло много всего, и мы хотели бы обновить проект по мере возможности (в настоящее время Java8, GWT 2.8.2).

Борясь с моей конфигурацией зависимостей, мне удалось настроить упаковку и работу с Java 11 (и языковым уровнем 11) и Tomcat 9. Мы используем (устаревший, насколько я понял) gwt-maven- плагин (2.9.0), который запускает фазу компиляции без ошибок - мой окончательный результат - это военный файл, в котором все на месте, как и ожидалось.

Но когда дело доходит до разработки, то есть запуск режима Super Dev Mode, настоящая боль начинается. Интеграция IntelliJ больше не запускает цель SuperDev. В плагине gwt: run target то же самое.

Плагин ссылается на jar-файлы jetty 9.2.14.v20151106 (через gwt-dev / gwt), которые нельзя использовать с Java 9+. Поэтому я исключил их и заменил банки более свежими версиями (9.4.29.v20200521, 9.4.30.v20200611) - на один шаг дальше.

Чтобы обратиться к игре Java 9, я создал модуль: info. java, чтобы указать на все мои ссылки и разрешить конфликты там - еще один шаг.

Но теперь я достиг точки блокировки:

Режим Super Dev Mode начинает заявлять:

00:00:09,427 [ERROR] Found resouce but unrecognized URL format: 'jrt:/java.scripting/javax/script/ScriptEngineManager.class'

(хотя я ссылался на модуль java .scripting)

Моя главная страница отображает HTTP 503

Оттуда никакие другие подсказки (ошибки или трассировки стека) не видны меня.

После трех дней, проведенных над этой проблемой, мое разочарование начинает расти ... Я прямо перед тем, как листать столы.

Успешно ли запустил GWT Super Dev Mode? с GWT 2.9.0 в разумном реальном проекте (JPA, Spring, ...)?

Люблю поделиться своими выводами, если вы столкнетесь с аналогичными препятствиями.

Лучшее, Дэн

ps: Я пробовал net .ltgt.gwt.maven gwt-maven-plugin безуспешно, но t может быть другая конфигурация fl aws.

pp.s .: В среде Java 8 я могу использовать GWT 2.9.0 и его режим Super Dev (через IntelliJ и gwt-maven -плагин).

...