Openshift 无法使用git在OpenShipt上部署War文件

Openshift 无法使用git在OpenShipt上部署War文件,openshift,Openshift,请帮助我如何在openshift应用程序上部署war。我已将war文件放在webapps文件夹和推送代码中,但我的war尚未部署 在此之后,默认页面将在应用程序url上打开。请帮助我。如果您想将预编译的java应用程序部署到OpenShift gear,但又不想通过将其存储在git存储库中浪费空间,那么以下说明适用于您 在OpenShift上创建应用程序并选择Tomcat 6 JBoss EWS 1.0或Tomcat 7 JBoss EWS 2.0盒带。 使用git clone命令将应用程序的源

请帮助我如何在openshift应用程序上部署war。我已将war文件放在webapps文件夹和推送代码中,但我的war尚未部署


在此之后,默认页面将在应用程序url上打开。请帮助我。

如果您想将预编译的java应用程序部署到OpenShift gear,但又不想通过将其存储在git存储库中浪费空间,那么以下说明适用于您

在OpenShift上创建应用程序并选择Tomcat 6 JBoss EWS 1.0或Tomcat 7 JBoss EWS 2.0盒带。 使用git clone命令将应用程序的源代码下载到计算机上。 从克隆到计算机的应用程序中删除src目录和pom.xml文件。 不要将WAR文件放入webapps目录。 接下来,您需要执行git commit-am消息,以确保您的更改已提交。最后,您需要进行git推送,以将更改部署到OpenShift gear

现在是有趣的部分,您需要使用SCP或SFTP进行公钥认证,当然可以将文件上传到设备上的正确位置。 您需要将WAR文件放入以下文件夹:应用程序根目录/dependencies/jbossews/webapps on your gear

如果运行rhc tail$appname,在传输完成后不久,您将看到日志中出现的条目,显示您的WAR文件已部署以及部署在什么上下文中

添加到webapps目录中的WAR文件将部署在与WAR文件名称匹配的上下文中。 例如: 如果您添加一个名为mywebsite.war的文件,该文件将在app-domain.rhcloud.com/mywebsite上提供。如果有一个应用程序希望在app-domain.rhcloud.com/上可用,也称为根上下文,则应将该文件命名为root.war


如果您需要替换它们,只需上载一个新副本,或者如果您想删除它们,只需将ssh连接到您的服务器并删除您上载的文件,它将被取消部署。

您在哪个url上测试它?