2016-11-09 89 views
1

我收到了一些需要測試的Web應用程序的java代碼和WAR文件。Eclipse未加載WAR文件

我的總體目標是能夠測試Web應用程序的功能,並可能在需要時對代碼進行修改。

我似乎被卡在正確加載到eclipse中。

我抓住了WAR文件並做了一個導入,我嘗試將WAR文件導入到(Web - > WAR)項目中。第一個問題是Eclipse抱怨沒有足夠的內存或堆大小。所以我改變了eclipse.ini文件中的java內存選項。這似乎解決了對內存的抱怨。

我重新啓動了eclipse,並試圖再次導入Web - War,現在它經歷了假裝它正在導入war文件的過程,但完成後沒有任何反應。

所以,總體來說我的問題是 1,什麼是正確的過程。如果你想測試一個WAR文件戰爭和源代碼加載到日食 2.爲什麼Eclipse中沒有加載的戰爭文件

+3

一個.war運行在服務器上,源代碼應該加載到eclipse中。這是兩個不同的概念。 Eclipse可以構建這場戰爭,你可以通過eclipse運行編譯後的.war,但據我所知,eclipse本身無法加載/運行.war文件。 – holtc

+0

你做得很好。要導入戰爭文件,您必須執行文件>導入> WAR文件並選擇文件和項目。我建議你填寫一個**新的**項目。點擊完成。那麼,會發生什麼?已經創建了新項目? –

回答

1

,你必須將其部署到Servlet容器。常見的Servlet容器包括:Tomcat,Jetty,JBoss(實際上使用Tomcat),WebSphere和WebLogic。

JBoss,WebSphere和WebLogic是JEE環境,但它們都有一個Servlet容器。

0

WAR文件通常包含.Java文件的編譯版本,即.class文件和其他網絡相關的東西。

使用WinZip或類似軟件解壓縮.war文件,如果它包含源代碼附件,那麼只有您可以查看或修改代碼。您可以執行以下步驟來運行應用程序。

將服務器(例如Apache Tomcat)安裝到PC上。 從CMD啓動服務器。 打開服務器主頁。 部署您的WAR文件。現在您將能夠看到應用程序正在運行。

如果你想修改代碼,那麼你的war文件中應該有.Java文件。