【问题标题】:Request cannot be processed when building JHipster application in prod profile在 prod 配置文件中构建 JHipster 应用程序时无法处理请求
【发布时间】:2016-12-04 22:31:49
【问题描述】:

我正在使用jhipster 来开发和部署我的网络应用程序。到目前为止,我在 prod 配置文件中构建它时遇到了问题(我正在使用maven)。当我访问 URL 时,我得到以下信息:

当我在开发配置文件中构建并运行它时,一切正常。 根据jhipster docs,配置文件之间的不同之处在于prod它:

  1. 使用Gulp 生成优化的JavaScript 应用程序

  2. GZipping 使用“生产”配置文件,JHipster 配置一个 对您的资源应用 gzip 压缩的 Servlet 过滤器。

  3. 缓存标头使用“生产”配置文件,JHipster 配置一个 将特定 HTTP 缓存标头放在静态文件上的 Servlet 过滤器 资源(JavaScript、CSS、字体...),因此它们会被浏览器和代理缓存。

我认为这与 gulp 构建有关,但我真的是 gulp 的新手,所以我接受建议。

谢谢

【问题讨论】:

  • 您应该粘贴您在浏览器控制台中看到的错误以显示哪些请求失败
  • Gaël,控制台中什么都没有……
  • 你是如何运行应用程序的prod 版本的?您的应用程序日志中是否有任何错误?确保 prod 数据库已设置并正在运行
  • @JonRuddell 日志中没有错误或警告。 API 端点也可以正常工作,所以这只是一个前端问题。

标签: maven spring-boot gulp jhipster


【解决方案1】:

主题有点老,但我可以让它为我工作: 第 1 步使 javascript 加载异步

 <script type="text/javascript" language="javascript" async>

第 2 步在 application.yaml 中启用 CORS 配置

    cors:
    allowed-origins: "*"
    allowed-methods: "*"
    allowed-headers: "*"
    exposed-headers: "Authorization,Link,X-Total-Count"
    allow-credentials: true
    max-age: 1800

之后使用

构建您的 jhipster 应用程序
mvnw package -Pprod verify

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-11
    • 1970-01-01
    • 2012-05-26
    • 1970-01-01
    • 2018-04-10
    • 1970-01-01
    相关资源
    最近更新 更多