Java 吉普斯特建筑生产概况

Java 吉普斯特建筑生产概况,java,maven,heroku,jhipster,Java,Maven,Heroku,Jhipster,使用以下堆栈运行Windows 10平台: Java 1.8.0_92 Maven 3.3.9 JHipster 4.1.0 纱线0.20.3 生成的应用程序是一个带有AngularJS的整体。使用HTTP身份验证-无社交插件 我目前正在测试Heroku的部署,遇到了一个问题,部署只是停止了。 我以前曾使用以下命令成功地将多个应用程序部署到Heroku: yo jhipster:heroku 根据文档,这是部署到Heroku的首选方法 从那以后,我添加了PostgreSQL和一些实体以及一

使用以下堆栈运行Windows 10平台:

  • Java 1.8.0_92
  • Maven 3.3.9
  • JHipster 4.1.0
  • 纱线0.20.3
生成的应用程序是一个带有AngularJS的整体。使用HTTP身份验证-无社交插件

我目前正在测试Heroku的部署,遇到了一个问题,部署只是停止了。 我以前曾使用以下命令成功地将多个应用程序部署到Heroku:

yo jhipster:heroku
根据文档,这是部署到Heroku的首选方法

从那以后,我添加了PostgreSQL和一些实体以及一些其他代码。使用SpringBoot和纱线在本地运行100%。 然后,我尝试使用上述命令部署到Heroku,但该过程只是挂起。 我尝试了不同的选项,将JHipster从4.0.8升级到4.1.0,从头开始重新生成应用程序,忽略所有自定义更改…没有任何帮助

似乎Maven包装流程是这里的罪魁祸首。然后,我尝试使用Maven和dev概要文件在本地构建—success。更改为prod profile会经历相同的过程,即挂起而没有响应。两个进程在相同的输出上停止

mvnw package -Pprod -DskipTests
[信息]---前端maven插件:1.3:Thread(网页包构建产品)@test postgre sql---

[信息]在D:\DevelopmentProjects\JHipster\TestPostgreSQL中运行“纱线运行网页包:prod”

[信息]纱线运行v0.21.3

[信息]$Thread test&&webpack-p--config webpack/webpack.vendor.js&&webpack-p--config webpack/webpack.prod.js

这是最后一个输出,进程只是挂起。Windows资源/性能监视器在网络、CPU、内存或磁盘区域中不显示指示任何活动的活动。把它放8个小时也无济于事

这表明在涉及Heroku设置之前存在问题


从何处开始寻找解决方案。

使用npm代替纱线解决了这个问题。从所有记录的票证和发布的问题来看,目前在Windows环境下,Thread似乎并不稳定。
与npm一起工作。

我现在重建了完整的环境-已删除的纱线、npm和节点及其所有缓存。通过Msi使用节点和纱线重新启动。我正在运行的笔记本电脑是一台MSI游戏机,内存为16G,硬盘为SSD,i7处理器。马力充足。在从头开始创建应用程序之后,它顺利地完成了一次Heroku安装。因此,在花了一个多星期的时间试图解决这个问题后,我欣喜若狂。在那之后,我从JDL studio导入了示例实体模型-对设计没有任何更改。现在它再次挂起…现在重建一台全新的Windows7笔记本电脑。已安装节点v6.10.0、纱线v0.22.0、Java 1.8.0_121。Maven并使用PostgreSQL创建默认的monolith应用程序。没有黄瓜的选择,加特林。。。Maven使用mvnw清洁安装纱线安装工程精良。。。mvnw包-X-Pprod-DskipTests运行,然后挂起在PhantomJS之前安装的地方。。。。。。不知道该做什么了-无法获得额外的日志记录…最终放弃了纱线并完成了npm路线。终于开始工作了!!目前纱线似乎充满了问题-尤其是在Windows环境下。请详细说明您为解决此问题所做的工作Hi Ivan-在Windows 10上,我只是无法使纱线稳定。我访问过的所有论坛都抱怨同一个问题。因此,我从我的机器上取下了全部纱线,并使用了npm。这并没有完全解决问题,因为许多较新的工具都使用纱线。与此同时,我现在已经转到了Mac。开发就是这样一个更稳定的环境。Docker工厂、纱线工厂、npm工厂、JHipster工厂。所以再次使用纱线。很抱歉,我不能给你一个清晰的“这样做来解决你的问题”…没关系,我想的是为了提高生产力和使用docker、jhipster和其他工具的易用性而迁移到linux,这些工具可以更好地运行并与linux更好地协同工作。事实上,我用我的工作笔记本电脑做到了这一点,下一步是迁移我的工作桌面。双启动将为此创造奇迹。这是有道理的,因为我将主要将我的项目部署到linux服务器上,保持开发和生产环境不变从长远来看将减少问题。