2017-03-06 57 views
0

如果你能幫助我,我會很高興。 在我的新工作中,我被要求對部署在網上的程序進行一些改進。這一方案是在PC發展有以下:如果項目不被視爲Web項目,如何在Tomcat上運行WAR?

的Java 29年6月1日 的Tomcat 6.0 的Eclipse Ganimede

我檢查的源代碼是在機器中,即使該項目是建立在一個Web環境,代碼不能在Eclipse上作爲Web項目找到,它顯示爲一個通用項目。

在這一刻,他們要求我在機器上運行項目以運行一些測試。

因爲它不是一個web項目,所以我嘗試在Tomcat上使用Eclipse中的Run as選項運行該程序,但它表明它不是一個Web項目,因此無法部署它。

我的解決方案是構建一個壓縮的WAR並將此文件從Tomcat複製到webapp文件夾,然後執行Tomcat並生成項目文件夾,問題是,項目路徑(http://localhost:8080/MyApplication)顯示錯誤404

我的問題是:我能做些什麼來在Tomcat上運行項目?

非常感謝!

+0

我認爲這是一種習慣手動將修改後的文件傳輸到部署位置,並簡單地從Eclipse遠程調試,看看它是否在運行。 – ProgrammersBlock

+0

嘿@Pumpkin,你還可以分享項目根文件夾中的文件列表嗎?項目可能由一個構建工具(可能是maven,gradle或sbt)來管理。另外,檢查是否有.iml文件(idea project)。 –

回答

0

首先確認項目是否需要容器來運行它。 如果它的web項目由jsp/html/JSF組件組成,默認情況下tomcat認爲index.xxx頁面是默認的第一頁。如果您的項目中沒有該名稱的文件,您將收到資源未找到錯誤。 (xxx是適當延期的持有人)。

最好的解決方案是在eclipse中創建一個新的Web項目並導入現有項目的組件,以確保爲Web項目正確設置環境。

相關問題