通过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服务器上。
任何有经验的人都可以指导如何执行战争文件。
答案 0 :(得分:1)
对于@GaëlMarziou建议的Dev配置文件,/ gradlew正常工作,对于我项目自述文件中提到的prod配置文件,则工作正常
./ gradlew -Pprod clean bootWar
java -jar build / libs / *。war