Я пытаюсь экспортировать приложение Vaadin 14, которое использует аддон (дополнение автозаполнения), и экспортированное приложение, похоже, пропускает аддон, но я не понимаю, что я делаю неправильно при экспорте. Запуск его изнутри eclipse работает отлично.
Сначала я пытался экспортировать приложение с помощью 'mvn clean package -Pproduction', но даже если приложение работало без ошибок в консоли java, Я получал их в консоли браузера (TypeError: i.register не является функцией). Приложение, похоже, загружается, но, похоже, отсутствует как аддон, так и некоторые стили.
Изнутри IDE
От за пределами 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 не является функцией )
Что мне не хватает для экспорта / компиляции аддона в приложение?