使用独立码头运行Vaadin Flow饮料起动器流不起作用

使用独立码头运行Vaadin Flow饮料起动器流不起作用,vaadin,vaadin10,vaadin-flow,Vaadin,Vaadin10,Vaadin Flow,使用mvn jetty启动:运行,然后它就可以正常工作了。但是如果下载相同版本的Jetty(9.4.11.v20180605)并通过IntelliJ IDEA启动它,那么我会得到以下错误 如何解决这个问题?骨架起动器流程是否应与独立码头一起工作 here was an exception while trying to navigate to '' with the exception message 'Unable to create an instance of 'com.vaadin.st

使用mvn jetty启动:运行,然后它就可以正常工作了。但是如果下载相同版本的Jetty(9.4.11.v20180605)并通过IntelliJ IDEA启动它,那么我会得到以下错误

如何解决这个问题?骨架起动器流程是否应与独立码头一起工作

here was an exception while trying to navigate to '' with the exception message 'Unable to create an instance of 'com.vaadin.starter.beveragebuddy.ui.views.reviewslist.ReviewsList'. The constructor threw an exception.'
java.lang.IllegalArgumentException: Unable to create an instance of 'com.vaadin.starter.beveragebuddy.ui.views.reviewslist.ReviewsList'. The constructor threw an exception.
    at com.vaadin.flow.internal.ReflectTools.createProxyInstance(ReflectTools.java:512)
    at com.vaadin.flow.internal.ReflectTools.createInstance(ReflectTools.java:449)
    at com.vaadin.flow.di.DefaultInstantiator.getOrCreate(DefaultInstantiator.java:64)
    at com.vaadin.flow.di.Instantiator.createRouteTarget(Instantiator.java:157)
    at com.vaadin.flow.router.internal.AbstractNavigationStateRenderer.lambda$getRouteTarget$1(AbstractNavigationStateRenderer.java:115)
    at java.util.Optional.orElseGet(Optional.java:267)
    at com.vaadin.flow.router.internal.AbstractNavigationStateRenderer.getRouteTarget(AbstractNavigationStateRenderer.java:114)
    at com.vaadin.flow.router.internal.AbstractNavigationStateRenderer.handle(AbstractNavigationStateRenderer.java:166)
    at com.vaadin.flow.router.Router.handleNavigation(Router.java:201)
    at com.vaadin.flow.router.Router.navigate(Router.java:172)
    at com.vaadin.flow.router.Router.initializeUI(Router.java:93)
    at com.vaadin.flow.server.BootstrapHandler.createAndInitUI(BootstrapHandler.java:1050)
    at com.vaadin.flow.server.BootstrapHandler.synchronizedHandleRequest(BootstrapHandler.java:393)
    at com.vaadin.flow.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:40)
    at com.vaadin.flow.server.VaadinService.handleRequest(VaadinService.java:1493)
    at com.vaadin.flow.server.VaadinServlet.service(VaadinServlet.java:300)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    ...
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.GeneratedConstructorAccessor19.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45005)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at com.vaadin.flow.internal.ReflectTools.createProxyInstance(ReflectTools.java:481)
    ... 51 more
Caused by: java.lang.IllegalStateException: Can't find resource 'frontend://src/views/reviewslist/reviews-list.html' via the servlet context
    at com.vaadin.flow.component.polymertemplate.DefaultTemplateParser.getTemplateContent(DefaultTemplateParser.java:104)
    at com.vaadin.flow.component.polymertemplate.TemplateDataAnalyzer.parseTemplate(TemplateDataAnalyzer.java:185)
    at com.vaadin.flow.component.polymertemplate.TemplateInitializer.<init>(TemplateInitializer.java:93)
    at com.vaadin.flow.component.polymertemplate.PolymerTemplate.<init>(PolymerTemplate.java:97)
    at com.vaadin.flow.component.polymertemplate.PolymerTemplate.<init>(PolymerTemplate.java:112)
    at com.vaadin.starter.beveragebuddy.ui.views.reviewslist.ReviewsList.<init>(ReviewsList.java:74)
    ... 55 more
尝试导航到“”时出现异常,异常消息为“无法创建'com.vaadin.starter.beveragebuddy.ui.views.ReviewList.ReviewList'的实例”。构造函数引发了一个异常
java.lang.IllegalArgumentException:无法创建“com.vaadin.starter.beveragebuddy.ui.views.ReviewList.ReviewList”的实例。构造函数引发了一个异常。
位于com.vaadin.flow.internal.ReflectTools.createProxyInstance(ReflectTools.java:512)
位于com.vaadin.flow.internal.ReflectTools.createInstance(ReflectTools.java:449)
位于com.vaadin.flow.di.DefaultInstantiator.getOrCreate(DefaultInstantiator.java:64)
位于com.vaadin.flow.di.Instantiator.createRouteTarget(Instantiator.java:157)
位于com.vaadin.flow.router.internal.AbstractNavigationStateRenderer.lambda$getRouteTarget$1(AbstractNavigationStateRenderer.java:115)
在java.util.Optional.orElseGet(Optional.java:267)
位于com.vaadin.flow.router.internal.AbstractNavigationStateRenderer.getRouteTarget(AbstractNavigationStateRenderer.java:114)
位于com.vaadin.flow.router.internal.AbstractNavigationStateRenderer.handle(AbstractNavigationStateRenderer.java:166)
在com.vaadin.flow.router.router.handleNavigation(router.java:201)
在com.vaadin.flow.router.router.navigate(router.java:172)上
在com.vaadin.flow.router.router.initializeUI(router.java:93)上
在com.vaadin.flow.server.BootstrapHandler.createAndInitUI(BootstrapHandler.java:1050)
位于com.vaadin.flow.server.BootstrapHandler.synchronizedHandlerRequest(BootstrapHandler.java:393)
位于com.vaadin.flow.server.SynchronizedRequestHandler.HandlerRequest(SynchronizedRequestHandler.java:40)
位于com.vaadin.flow.server.VaadinService.handleRequest(VaadinService.java:1493)
位于com.vaadin.flow.server.VaadinServlet.service(VaadinServlet.java:300)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
...
运行(Thread.java:745)
原因:java.lang.reflect.InvocationTargetException
位于sun.reflect.GeneratedConstructorAccessor19.newInstance(未知源)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45005)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:423)
位于com.vaadin.flow.internal.ReflectTools.createProxyInstance(ReflectTools.java:481)
... 还有51个
原因:java.lang.IllegalStateException:找不到资源'frontend://src/views/reviewslist/reviews-list.html'通过servlet上下文
位于com.vaadin.flow.component.polymertemplate.DefaultTemplateParser.getTemplateContent(DefaultTemplateParser.java:104)
位于com.vaadin.flow.component.polymertemplate.TemplateDataAnalyzer.parseTemplate(TemplateDataAnalyzer.java:185)
位于com.vaadin.flow.component.polymertemplate.TemplateInitializer.(TemplateInitializer.java:93)
位于com.vaadin.flow.component.polymertemplate.polymertemplate.(polymertemplate.java:97)
位于com.vaadin.flow.component.polymertemplate.polymertemplate.(polymertemplate.java:112)
在com.vaadin.starter.beveragebuddy.ui.views.reviewslist.reviewslist.(reviewslist.java:74)
... 55多

从IntelliJ运行Jetty或Tomcat没有将前端文件夹从webapp源复制到
目标/beveragebuddy-1.0-SNAPSHOT/frontend/
。运行
mvn包
修复了此问题。

您如何在IntelliJ中启动jetty?如果您转到Maven面板并在IntelliJ中运行Jetty->run,则与从终端运行相同。@Jensjanson我正在运行/调试配置对话框中添加新配置。它是带有默认配置的“本地”配置。部署就是战争。我试着用自己的电脑重现这个问题,同样的设置也很好。也许office笔记本电脑无法下载某些依赖项,但为什么maven build无法下载。。。