Openshift:在修改代码和Git push之后。变化不会显现

Openshift:在修改代码和Git push之后。变化不会显现,git,deployment,tomcat7,openshift,Git,Deployment,Tomcat7,Openshift,我在OpenShift中创建了一个新应用程序。应用程序已成功创建并克隆到本地目录。我修改并更改了默认的index.htmlall还添加了web.xml以将index.html放入欢迎文件列表中。但它根本没有显示变化。当我运行URL时,它将显示默认的index.html。 即使添加index.htmlURL,它仍然显示默认页面 我多次删除该应用程序,并创建了一个带有新本地回购协议的新应用程序,以检查出了什么问题 每次我在应用程序上执行SSH时,当前文件夹有时会显示更新的更改,有时则不会显示 我使用

我在
OpenShift
中创建了一个新应用程序。应用程序已成功创建并克隆到本地目录。我修改并更改了默认的
index.html
all还添加了
web.xml
以将
index.html
放入
欢迎文件列表中。但它根本没有显示变化。当我运行URL时,它将显示默认的index.html。
即使添加
index.html
URL,它仍然显示默认页面

我多次删除该应用程序,并创建了一个带有新本地回购协议的新应用程序,以检查出了什么问题

每次我在应用程序上执行SSH时,当前文件夹有时会显示更新的更改,有时则不会显示

我使用教程中给出的创建应用程序的基本过程:

  • rhc应用程序创建tomcat7
创建应用程序后,我修改了index.html和
git add--all
git commit-m
git push

输出成功,如下所示:

remote: Git Post-Receive Result: success
remote: Activation status: success
remote: Deployment completed with status: success
我花了将近半天的时间在网上查找同一个问题。这以前从未发生过。我已经部署了一个应用程序,我会向应用程序推送更新,它们会顺利反映


请帮我解决这个问题。谢谢你,我找到了解决办法

一旦我们在rhcloud中创建了应用程序,它将创建pom.xml,其中包含许多默认值。因此,底线是:

不要将
pom.xml
替换为保持脱机的
pom.xml
对于您的项目修改已在rhcloud webapp中创建的pom.xml
如果您想更改编译器版本和依赖项,
在默认情况下创建的xml文件上执行此操作<不要
完全更换它。


这对我有用。希望对任何一个有这个问题的人都有效。

老兄,你太棒了!我也遇到了同样的问题,在那之后,我尝试不替换整个pom.xml并逐个添加这些依赖项,结果成功了。我认为关键是最后一个标记“profile”,它必须设置为openshift。无论如何,我认为它应该通知用户避免替换它,因为很多用户只是想上传他们现有的projectHi。你能解释一下怎么做吗。我也面临同样的问题。我已将pom.xml从提交中排除。但当我推送代码时,cloud pom.xml仍会更新。我不确定是否正确地回答了您的问题。我不确定是否正确地回答了您的问题。但以下是我遵循的步骤:1)一旦创建了一个新的
openshift
项目,并将其克隆到本地机器上。如果您已经为项目创建了
pom.xml
文件,那么它现在就用自己的
pom.xml
创建了一个新的maven项目。3) 我建议您将
pom.xml
与生成的文件进行比较。4) 将更改复制到生成的
pom.xml
中。5) 做承诺。注意:如果您尝试放置自己的
pom.xml
,由于某些依赖关系冲突,它将不会更新它。