2015-10-19 164 views
0

我在java(jdbc/JAX-RS)中創建了一個非常簡單的查詢。該代碼最終將充當Android應用程序的Web服務層。如果我創建並查詢本地虛擬數據庫(在eclipse中將其作爲Java應用程序運行它),但是如果我在本地Tomcat服務器上運行它,則會出現404錯誤。同樣,當我將查詢重定向到heroku上的外部數據庫時,部署應用程序和數據庫等,我也從heroku獲得404錯誤。Heroku 404錯誤/未找到全局web.xml

我的英雄日誌沒有明確地給我任何錯誤,但也許這些是責怪?還有其他想法嗎?

2015-10-19T03:05:44.293588+00:00 app[web.1]: INFO: No global web.xml found 
2015-10-19T03:05:50.795221+00:00 app[web.1]: INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. 

僅供參考,以它的有用程度,我有一個Maven構建部署在Eclipse EE我的代碼(目標:Heroku的:部署戰)。

再次感謝!

+0

您發佈的消息不是錯誤。他們預計。你是否在本地使用'heroku local'運行應用程序?或使用webapp-runner?試試看(因爲這就是heroku所做的)。你試圖打什麼路線但獲得404? – codefinger

+0

我通過運行maven構建部署我的應用程序到eclipse中的heroku,遵循以下說明:https://devcenter.heroku.com/articles/deploying-java-applications-to-heroku-from-eclipse-or-intellij -理念。然後我在我的瀏覽器上轉到heroku站點,然後單擊打開的應用程序。我也會嘗試webapp-runner路由。謝謝 – Noobprogrammer

+0

嘗試使用'mvn heroku:run-war'在本地進行測試。 – codefinger

回答

0

問題可能出現在URL中。對於本地服務器,URL應該是localhost:8080/page而不是localhost:8080/name_of_app/page