gpt4 book ai didi

java - vaadin (14.4.4) 应用程序 : Failed to determine project directory for dev mode . .. 在部署之前生成 "flow-build-info.json"

转载 作者:行者123 更新时间:2023-12-05 01:08:59 29 4
gpt4 key购买 nike

(Vaadin 版本:14.4.4)

您好,我正在尝试在 Google 云平台(应用引擎)上部署 Vaadin 应用。该应用程序运行良好,但我在部署时遇到错误,当我访问网站时出现“502 bad gateway”错误。

我按照这个 Vaadin 教程进行部署:https://vaadin.com/learn/tutorials/cloud-deployment/google

这是我在部署时遇到的错误:

java.lang.IllegalStateException: Failed to determine project directory for dev mode. Directory '/' does
not look like a Maven or Gradle project. Ensure that you have run the prepare frontend Maven goal, which
generates 'flow-build-info.json', prior to deploying your application

error message

...

当我使用 docker 在本地将其容器化并运行它时,我也遇到了同样的错误,因此问题不是来自谷歌云。有人可以帮忙吗?

最佳答案

您要么没有在生产模式下运行,要么没有正确构建项目。

对于生产模式,您需要设置 vaadin.productionMode=true - 这可以作为 JVM 的 -D 参数、servlet 属性、springboot 属性来完成, ...(一切都取决于您的环境)。除非使用此设置启动,否则 vaadin 服务器会提示(在您看到错误之前),您正在 Debug模式下运行。

对于构建,这取决于您使用的构建工具/设置。一般来说,有一些目标会构建一个生产版本(编译所有库,生成丢失的构建信息,您在日志中看到,等等)。

使用官方插件,这些目标适用于以下构建工具:

  • Gradle:vaadinBuildFrontend
  • Maven:vaadin:build-frontend

另见 https://vaadin.com/docs/flow/production/tutorial-production-mode-basic.html

关于java - vaadin (14.4.4) 应用程序 : Failed to determine project directory for dev mode . .. 在部署之前生成 "flow-build-info.json",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65540236/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com