Maven 中的 Vaadin 应用程序获取小部件错误(使用 tomcat)

Vaadin applicagtion in Maven gets widget error (using tomcat)

我正在尝试创建一个 Vaadin 应用程序以按照 Vaadin 书中的初学者指南部署在 tomcat 服务器上。 https://vaadin.com/book/-/page/getting-started.maven.html 我使用了这个地址提供的 Maven 命令行。我可以成功创建一个 Maven 项目,使用 mvn package 构建它并在 eclipse 中导入它。 完成后,我可以将它添加到我的 tomcat 服务器和 运行。当尝试连接到 localhost http://localhost:8080/viznet/(viznet 是项目名称)时,出现此错误: 未从文件系统或通过 class 加载程序找到请求的资源 [/VAADIN/widgetsets/viznet.MyAppWidgetset/viznet.MyAppWidgetset.nocache.js]。将 widgetset and/or 主题 JAR 添加到您的 class 路径或将文件添加到 WebContent/VAADIN 文件夹。 我想知道 a) 为什么会这样 b) 我该如何解决。

我做了很多研究,发现了一些类似的问题,但无法解决我的问题。在我看来,我无法让我的项目使用默认小部件(或修复这个特定的小部件,但默认小部件很适合我)。 我的配置可能有一些错误或此处缺少信息,我是新手,所以我不知道您需要了解什么才能帮助我。

环境: Ubuntu 14.04 日蚀 4.1 Maven 最新 Tomcat8.0

提前致谢

我通过创建新的 Maven 配置并在命令行中添加 "package jetty:run" 解决了这个问题,然后只是 运行 你的项目,它应该可以正常工作,之后你可以使用 Tomcat再次!

您需要使用 mvn vaadin:compile 编译您的 widgetset。查看this问题。