2014-06-16 48 views
0

我正在嘗試使用Openshift來託管我的java webapps。我遇到的問題是,每當我去我的應用程序「http://omniticketmvc-leviliester.rhcloud.com/」,我都需要「歡迎使用OpenShift上的JBossEWS(Apache/Tomcat)」應用程序。不能通過歡迎來到Jboss頁面Openshift

我想也許是因爲我的項目有一些默認的.war,而不是我想要的。嘗試確認我是按照本指南部署預編譯的War文件。 https://www.openshift.com/kb/kb-e1088-how-to-deploy-pre-compiled-java-applications-war-and-ear-files-onto-your-openshift-gear

正如你可以想象,沒有工作。該指南意味着我應該能夠在app-domain.rhcloud.com/mywebsite上找到我的webapp,它的「mywebsite」是我項目創建的war文件的名稱。在這種情況下,我的應用程序戰爭文件名稱爲「OmniTicket」。我可以使用ssh在服務器上找到war文件,但目錄層次結構令我感到困惑。

我也嘗試查看服務器上的日誌,但我沒有看到任何錯誤,表明彈簧或數據庫連接出現故障。任何幫助,將不勝感激。特別是當我將應用程序部署到Jboss服務器時沒有任何明顯的錯誤,爲什麼我不能到達應用程序根目錄?

我還應該提到它是一個在本地工作的SpringMVC寧靜服務應用程序。

回答

1

嘗試以下步驟:

  1. 重命名你的戰爭名稱ROOT.war
  2. 刪除src和pom.xml中。如果存在pom.xml,則OpenShift嘗試構建maven項目
  3. 將戰爭放置在應用程序根文件夾下的deployments文件夾中
  4. 提交戰爭並將更改推送到應用程序Git存儲庫。
  5. 使用rhc tail命令檢查日誌