Java 使用加载项导出Vaadin 14应用程序会引发BeanInstanceException

Java 使用加载项导出Vaadin 14应用程序会引发BeanInstanceException,java,spring-boot,vaadin,vaadin14,Java,Spring Boot,Vaadin,Vaadin14,我正在尝试导出一个使用插件(autocomplete插件)的Vaadin 14应用程序,导出的应用程序似乎错过了该插件,但我无法理解导出时我做错了什么。从eclipse内部启动它非常有效 首先,我尝试使用“mvn clean package-Pproduction”导出应用程序,但即使应用程序在java控制台中似乎没有错误,我也会在浏览器控制台中获取它们(TypeError:I.register不是一个函数)。应用程序似乎已加载,但似乎缺少插件和某些样式 从IDE内部 从IDE外部 然后我试

我正在尝试导出一个使用插件(autocomplete插件)的Vaadin 14应用程序,导出的应用程序似乎错过了该插件,但我无法理解导出时我做错了什么。从eclipse内部启动它非常有效

首先,我尝试使用“mvn clean package-Pproduction”导出应用程序,但即使应用程序在java控制台中似乎没有错误,我也会在浏览器控制台中获取它们(TypeError:I.register不是一个函数)。应用程序似乎已加载,但似乎缺少插件和某些样式

从IDE内部

从IDE外部

然后我试着用我在pom(clean package-Dvaadin.productionMode)上找到的目标启动它,但得到了一个不同的错误,这次是在控制台上

org.springframework.beans.factory.BeanCreationException:错误 正在创建名为“org.test.MainView”的bean: bean实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:未能 实例化[org.test.MainView]:构造函数 例外情况;嵌套异常为java.lang.IllegalStateException: 找不到带有标记的元素的定义 使用“@JsModule”声明的任何模板文件中的“vcf自动完成” 注释。检查WAR中模板文件的可用性 文件或提供该方法的替代实现 getTemplateContent(),它应返回表示 模板文件的内容

虽然解释似乎很详细,但我不确定如何继续,因为我只是在使用一个插件,错误文本似乎暗示该插件缺少一些东西

如果我使用clean package-Pproduction-Dvaadin.productionMode生成应用程序,我会得到与第一个相同的行为(控制台类型错误:I.register不是函数)


要将加载项导出/编译到应用程序中,我缺少什么?

请在问题中添加
MainView
类。错误“找不到标记为“vcf autocomplete”的元素的定义”表示前端包的创建没有正确进行,因为缺少组件的客户端实现。错误“TypeError:i.register不是函数”表示前端缺少Polymer库,但执行了模板声明元素。注册元素时会发生错误。因为它是Spring应用程序,所以应该在application.properties中将生产模式定义为true。