Java Jhipster,弹簧,角罐工作,但不工作

Java Jhipster,弹簧,角罐工作,但不工作,java,tomcat,gradle,jhipster,war,Java,Tomcat,Gradle,Jhipster,War,我用Jhipster创建了spring+angular+gradle 首先是我 npm安装 然后,我运行以下命令: ./gradlew -Pprod -Pwar clean bootWar 上面写着gradle/war.gradle: apply plugin: "war" bootWar { mainClassName = "com.bpn.legolas.ExtractAccountApp" includes = ["WEB-INF/**", "META-INF

我用Jhipster创建了spring+angular+gradle

首先是我

npm安装

然后,我运行以下命令:

./gradlew -Pprod -Pwar clean bootWar     
上面写着gradle/war.gradle:

apply plugin: "war"

bootWar {
    mainClassName = "com.bpn.legolas.ExtractAccountApp"
    includes = ["WEB-INF/**", "META-INF/**"]
    webXml = file("${project.rootDir}/src/main/webapp/WEB-INF/web.xml")
}

war {
    webAppDirName = "build/resources/main/static/"
    webXml = file("${project.rootDir}/src/main/webapp/WEB-INF/web.xml")
    enabled = true
    archiveExtension = "war.original"
    includes = ["WEB-INF/**", "META-INF/**"]

}
它制造了一场战争。但是,当我部署到另一台机器,tomcat时,我得到了错误页面:

发生错误:-(通常的错误导致您启动了 来自IDE的应用程序,但您没有运行npm start或npm run 网页包:生成。运行npm安装时出现网络错误。如果 您是公司代理的幕后黑手,此错误很可能是 由您的代理引起。请查看JHipster错误日志,您将 可能是错误的原因。您安装了Node.js版本 这对JHipster不起作用:请使用LTS(长期支持) 版本,因为它是我们唯一支持的版本。构建客户端 如果要快速运行,请再次编码,运行./mvnw以构建并运行 一切

如果你想拥有更多的控制权,那么你可以调试你的问题 简单地说,您应该遵循以下步骤:

使用命令npm Install Build-the-client安装npm依赖项 使用命令npm run webpack:build或npm启动服务器 使用./mvnw或使用IDE获得更多帮助(如果有问题) 关于如何使用JHipster,请转到带有“JHipster”标记的堆栈溢出

如果您有bug或功能请求,请首先阅读我们的文章 准则

然后,在我们的bug追踪器上填写一张记录单,我们将很高兴解决您的问题 问题

如果您想与贡献者和其他用户聊天,请加入我们的聊天 Gitter.im上的聊天室。请注意,这是一个公共聊天室 我们希望你尊重他人,用正确的方式书写 英语

对于相同的步骤,我将导出为jar

首先

然后

而不是在那台机器上,我知道

java -jar xxxx.jar
但对于战争,正如我之前所说,它不起作用。它说的是关于
npm安装或
webpack`

请帮帮我

步骤 1-我的war名称是halil-0.0.1-SNAPSHOT.war 2-我把webapps放在
tomcat
3-然后我去:

4-我看到了我在截图中的错误。 在这个问题上,我把它作为文本发布 5-Javascript控制台显示这些错误: 6-网络显示这些错误: 7-当我去 或


它带来404页

您是否解压缩war文件以检查angular应用程序包是否存在?您在浏览器中使用哪个url来获取错误页面?您在tomcat中的war名称是什么?@GaëlMarziou war名称是halil-0.0.1-SNAPSHOT.war。本地主机:8080/halil-0.0.1-SNAPSHOT是url。我在内部进行了检查,它们是bunled@GaëlMarziou一世将war放在webapp文件下。它是自动部署的。我打开了localhost:8080/halil-0.0.1-SNAPSHOT,它显示了关于
的错误发生了错误:-(常见错误导致您从IDE启动应用程序,但未运行npm start或npm run webpack:build。
此错误在此上下文中无效,它主要在开发中有用,与npm无关。您是否尝试过将war重命名为
halil.war
而不使用版本和访问
http://localhost:8080/halil/
使用尾随斜杠?您可以在
标记之间更改
pom.xml
中的版本。看看这是否有帮助,否则我们可能需要更多信息来帮助您(控制台中的javascript错误?)。您是否解压缩了war文件以检查angular应用程序包是否存在?您在浏览器中使用哪个url来获取错误页面?您在tomcat中的war名称是什么?@GaëlMarziou war名称是halil-0.0.1-SNAPSHOT.war。localhost:8080/halil-0.0.1-SNAPSHOT是url。我在内部进行了检查,它们是bunled@GaëlMarziou我将战争置于webapp fil之下是的。它是自动部署的。我打开了localhost:8080/halil-0.0.1-SNAPSHOT,它显示了关于
的错误发生了错误:-(常见错误导致您从IDE启动应用程序,但未运行npm start或npm run webpack:build。
此错误在此上下文中无效,它主要在开发中有用,与npm无关。您是否尝试过将war重命名为
halil.war
而不使用版本和访问
http://localhost:8080/halil/
使用尾随斜杠?您可以在
标记之间更改
pom.xml
中的版本。看看这是否有帮助,否则我们可能需要更多信息来帮助您(控制台中的javascript错误?)。
./gradlew -Pprod -Pjar clean bootJar 
java -jar xxxx.jar