未部署 Openshift 的预编译 ROOT.war



我需要在我的Openshift应用程序中部署预编译的ROOT.war。

在战争的完整路径下是/deployments/ROOT.war

在执行 git push 之前,我已经检查了这个战争文件,表明/app/app.nocache.js在那里。这个js文件在索引.html中。现在,当我在线访问该应用程序时,索引.html找不到此js文件。所以这意味着没有部署预编译的ROOT.war,而是似乎构建了一个新的ROOT.war。

我在这里错过了什么?

  1. 从克隆的存储库中删除 POM.xml 和 SRC 文件夹,如 Corey 112358 所说
  2. 然后将您的 WAR 文件放入 WebApps 文件夹(存储库的直接子文件夹(
  3. 做 git:git add --allgit commit -m"other commit"git push
  4. 观看"找到的端口..."的输出确保您的雄猫重新启动正常

请记住,war 文件不会在 openshift 中展开(解压缩(。

尝试通读这篇关于部署预编译的战争文件 help.openshift.com 的文章,看看是否有帮助(https://help.openshift.com/hc/en-us/articles/202399740-How-to-deploy-pre-compiled-java-applications-WAR-and-EAR-files-onto-your-OpenShift-gear-using-the-java-cartridges(。

如果 pom.xml 和 src 目录正在构建一个新的 root.war 文件,则可能不会删除它。

最新更新