Экспорт приложения Vaadin 14 с аддонами создает исключение BeanInstantationException - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь экспортировать приложение Vaadin 14, которое использует аддон (дополнение автозаполнения), и экспортированное приложение, похоже, пропускает аддон, но я не понимаю, что я делаю неправильно при экспорте. Запуск его изнутри eclipse работает отлично.

Сначала я пытался экспортировать приложение с помощью 'mvn clean package -Pproduction', но даже если приложение работало без ошибок в консоли java, Я получал их в консоли браузера (TypeError: i.register не является функцией). Приложение, похоже, загружается, но, похоже, отсутствует как аддон, так и некоторые стили.

Изнутри IDE

Application as seen when launched inside IDE

От за пределами IDE Application when launched from outside the IDE

Затем я попытался запустить его с целью, которую я нашел в pom (чистый пакет -Dvaadin.productionMode), и получил другую ошибку, на этот раз в консоли

org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем org.test.MainView: сбой создания бина; вложенным исключением является org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [org.test.MainView]: конструктор сгенерировал исключение; вложенное исключение: java .lang.IllegalStateException: не удалось найти определение элемента с тегом 'vcf-autocomplete' в любом файле шаблона, объявленном с использованием аннотаций @JsModule. Проверьте наличие файлов шаблона в вашем файле WAR или предоставьте альтернативную реализацию метода getTemplateContent (), который должен возвращать элемент, представляющий содержимое файла шаблона

Хотя объяснение кажется подробным, я ' я не уверен, что делать дальше, так как я просто использую аддон, а текст ошибки, по-видимому, подразумевает, что в аддоне чего-то не хватает.

Если я создаю приложение с clean package -Pproduction -Dvaadin .productionMode Я получаю то же поведение, что и первый (ошибка в консоли TypeError: i.register не является функцией )

Что мне не хватает для экспорта / компиляции аддона в приложение?

...