【问题标题】:Jhipster Webpack failure for Jhipster Maven Microservice Gateway application in Dev environment开发环境中 Jhipster Maven 微服务网关应用程序的 Jhipster Webpack 失败
【发布时间】:2019-03-13 07:27:50
【问题描述】:

我已经使用 Jhipster 生成了一个示例微服务应用程序和一个微服务网关应用程序。这两个应用程序都是使用 maven 构建的,并且使用 Jhipster 注册表进行识别和路由。我成功地构建了微服务应用程序并能够在分配的 localhost 端口中访问它。

我在为网关应用程序构建 ./mvnw 时遇到了构建问题。但它可以为 gradle 应用程序正确构建,并且 API 已经启动。我只有 org.springframework.boot:spring-boot-maven-plugin:2.0.5 中的 maven 的问题。

它在 Windows 10 机器上运行,最新版本的 Jhipster。

Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.0.5.RELEASE:run (default-cli) on project api-contact-gateway: Could not exec java: Cannot run program "C:\Program Files\Java\jdk1.8.0_181\jre\bin\java.exe": CreateProcess error=206, The filename or extension is too long

我已经进一步调试,可以看到作为 JVM 参数的一部分传递的 Classpath 太长了。但我的系统变量设置正确。

【问题讨论】:

  • 看起来是内存不足的问题。见github.com/jhipster/generator-jhipster/issues/8065
  • @GaëlMarziou 感谢您提供有关此问题的更新。如果我在 package.json 中进行更改并将其设置为 max_old_space_size=2048(临时修复,但默认情况下为 4096),它可以解决内存不足的问题。但是构建仍然失败,说“文件名和扩展名太长”。但是微服务应用程序针对相同的根路径运行。它只是 Micoservice 网关应用程序的一个问题。任何帮助将不胜感激。
  • @GaëlMarziou 我已经更新了这个问题。并且 gradle 项目从同一路径正确构建。
  • 是什么让你觉得类路径太长了?你运行 mvn 还是 mvnw ?
  • 它的 ./mvnw。如文档中所述

标签: maven microservices jhipster api-gateway


【解决方案1】:

我找不到任何具体的解决方案。我刚刚将我的 Jhipster 版本降低到 4.14

【讨论】:

    猜你喜欢
    • 2018-12-10
    • 2017-05-01
    • 1970-01-01
    • 2019-09-18
    • 2019-04-04
    • 2020-11-12
    • 2019-07-30
    • 2021-08-26
    • 1970-01-01
    相关资源
    最近更新 更多