使用独立码头运行Vaadin Flow饮料起动器流不起作用
使用mvn jetty启动:运行,然后它就可以正常工作了。但是如果下载相同版本的Jetty(9.4.11.v20180605)并通过IntelliJ IDEA启动它,那么我会得到以下错误 如何解决这个问题?骨架起动器流程是否应与独立码头一起工作使用独立码头运行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
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无法下载。。。