如何运行在Jhipster应用程序中使用gradlew bootWar命令创建的可执行文件大战

时间:2018-09-23 08:16:08

标签: jhipster

通过jhipster使用我的应用程序

https://github.com/trustjalaj/DockerDemo和Java 8环境

我使用./gradlew bootWar命令为产品配置文件创建了一个战争文件,然后使用以下命令在我的Linux(Ubuntu)笔记本电脑中执行了该文件

我所做的事情

假设我位于Application Home文件夹中,即/ media / jalaj / OS / DockerDemo

我用过

1) build / libs / checking-docker-0.0.1-SNAPSHOT.war

2) java -jar  build / libs / checking-docker-0.0.1-SNAPSHOT.war

我没有看到为后者加载的任何UI组件,但是它表明该应用程序已在localhost:8080上启动

前一个命令显示错误

public class AddressModel
{
        public string mAddressTitle { get; set; }
        public string mFirstName { get; set; }
        public string mLastName { get; set; }
        public string mMobileNumber { get; set; }
        public string mArea { get; set; }     
}

3)我也关注了文档https://www.jhipster.tech/production/

执行,它说类似.original.war的内容也会在build / libs文件夹中创建,但是我看不到原始战争出现在同一目录中

我还阅读了其他SO解答,由于nginx不是servlet容器,因此我发现它需要部署在tomcat服务器上。

  

任何有经验的人都可以指导如何执行战争文件。

1 个答案:

答案 0 :(得分:1)

对于@GaëlMarziou建议的Dev配置文件,/ gradlew正常工作,对于我项目自述文件中提到的prod配置文件,则工作正常

./ gradlew -Pprod clean bootWar

java -jar build / libs / *。war