【问题标题】:Jhipster Gateway - Blank pageJhipster 网关 - 空白页
【发布时间】:2021-06-18 17:24:08
【问题描述】:

我正在使用 jhipster 4.14.4 版来生成 jhispter 网关。 在本地一切正常。

我使用下面的命令来编译war文件,就像通常用于“单体应用程序”一样。

"Mvnw package -Pprod -DskipTests"

部署到服务器时显示空白页面。注册表/微服务/网关启动时没有任何错误。但是浏览器 F12 控制台中的网关页面出现如下错误:

Failed to load resource: the server responded with a status of 404 (Not Found) global.7f47cf62bb4699a8e4e2.bundle.js:1 
Failed to load resource: the server responded with a status of 404 (Not Found) vendor.7f47cf62bb4699a8e4e2.bundle.js:1 
Failed to load resource: the server responded with a status of 404 (Not Found) manifest.7f47cf62bb4699a8e4e2.bundle.js:1 
Failed to load resource: the server responded with a status of 404 (Not Found) polyfills.7f47cf62bb4699a8e4e2.bundle.js:1 

但是,global/vendor/manifest/polyfills 文件存在于 war 文件“app”文件夹中。

我试过

  1. 部署一个全新的生成网关,无需对服务器进行任何更改。
  2. 浏览器清除缓存并重新部署。
  3. 再次删除 node_modules 和 npm install。
  4. 清理包,编译war文件

仍然有同样的问题。

【问题讨论】:

  • 产品构建不使用您项目中的 node_modules 目录,也不使用您全局安装的 node/npm,frontend-maven-plugin 在您的项目的节点子文件夹中安装它自己的 node/npm 并且它还包括它自己的 node_modules。所以,如果你想清理它,你应该删除节点文件夹。 4.14.4 也有 3 年历史了,所以我怀疑这不是您第一次运行构建产品,自上次成功以来发生了什么变化?
  • 好的,我将删除节点文件夹并重试。我是微服务/网关的新手。在此之前,我只使用 Monolithic 应用程序。正如我所提到的,我确实尝试部署一个全新的生成网关,而无需对服务器进行任何更改。但仍然遇到同样的错误。
  • 删除node文件夹,npm install,清理包重新编译。部署到服务器时仍然出现相同的错误。
  • 如果你是从微服务/网关开始的,为什么要使用 JHipster 4?使用 JHipster 7.1 生成您的新应用程序。您仍然可以在单体应用中使用 JHipster 4,因为 JHipster 在每个项目中本地复制自身,因此支持使用不同版本,并且在微服务架构中完全有意义,因为您不想使用 spring boot 1.5 开发新应用程序
  • 好的,我试试最新版

标签: jhipster jhipster-gateway


【解决方案1】:

你试过“mvnw package -Pprod,webpack -DskipTests”吗?

【讨论】:

    猜你喜欢
    • 2017-11-02
    • 1970-01-01
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多