2015-02-11 74 views
0

我是新來java web編程和eclipse-apache Tomcat。我有一個包含(一個jsp頁面,一個servlet類)的小型登錄web應用程序。無法打開「Tomcat網絡應用程序管理器」

我想在apache web應用程序管理器上配置/部署此應用程序。我的意思是我不想在eclipse中運行這個應用程序。我希望你明白我的觀點。

每當我在eclipse中運行我的服務器,它會成功運行。但是當我想通過鍵入http://localhost:8080http://localhost:8080來配置我的應用程序打開Apache默認頁面它不會打開。

請指教我。

+0

所以你無法部署應用程序,或者你不能到Tomcat運行本身。首先需要運行tomcat,並確保http:// localhost:8080正常。那麼只有你可以想到部署你的應用程序。 – ppuskar 2015-02-11 03:47:42

+0

我能夠在eclipse服務器選項卡中運行tomcat服務器。但無法在瀏覽器localhost:8080中運行。當我嘗試在瀏覽器中運行時,空白頁會顯示目錄列表標題。 – Maverick 2015-02-11 04:06:13

+0

我認爲你應該獨立於你的eclipse來做到這一點,首先在你的工作站上配置TOMCAT,這將需要你下載tomcat,然後你可以繼續並搜索如何在tomcat中部署web-app。 – ppuskar 2015-02-11 04:13:31

回答

0

要在Tomcat上部署Web應用程序,您需要先將您的Web應用程序編譯爲WAR文件。然後,將該WAR文件(我們假設它被稱爲「MyApp.WAR」)並將其放入tomcat/webapps目錄中。重新啓動tomcat服務。 Tomcat會將該WAR提取到webapps目錄中的文件夾。之後,任何對localhost:8080/MyApp的請求都將轉到您的web應用程序。

0

確保您安裝了java,並將JAVA_HOME添加到您的環境變量中。 (這是路徑爲如C Java安裝目錄:\ Program Files文件\ java的\ JDK-1.6) 即 JAVA_HOME=C:\Program Files\java\jdk-1.6

從這裏安裝Tomcat 「http://tomcat.apache.org/download-70.cgi」 確保你不會在你安裝它的「C :\程序文件「由於一些權限問題。

比方說你安裝在Tomcat的「C:\網絡服務器\ Apache的Tomcat的\」這是你的CATALINA_HOME,將它添加到你的環境變量 即CATALINA_HOME=c:\webserver\apache-tomcat\

接取tomcat的webapp的經理,你需要配置用戶%CATALINA_HOME%\的conf \ tomcat的-users.xml中 添加一個角色和用戶:

有WAR文件準備好與你(這是你如何創建WAR 「How to make war file in Eclipse」)

舉動喲你的WAR文件到「%CATALINA_HOME%\ webapp」目錄。可以說「TestWeb.WAR」是您的應用程序,其中包含index.jsp頁面。

轉到您%CALALINA_HOME%\ bin和啓動的startup.bat文件(你將使用的startup.bat啓動和shutdown.bat到停止Tomcat)

一旦Tomcat是啓動和運行檢查http://localhost:8080工作正常。 P.S.如果80端口已在使用,然後嘗試配置Tomcat的其他一些未使用的端口位置「http://www.mkyong.com/tomcat/how-to-change-tomcat-default-port/

去你的瀏覽器類型http://localhost:8080/TestWeb/index.jsp

現在你可以到很多的配置你的Web應用程序就像有一個缺省頁面和所有 希望這對你有所幫助!

+0

我嘗試了所有提到但尚未成功的東西。但有一件事我注意到,我無法從批處理文件重新啓動tomcat服務器,然後在eclipse中進入服務器選項卡並重新啓動了tomcat服務器。 – Maverick 2015-02-11 07:22:07

+0

最終結果到目前爲止,我在我的瀏覽器中輸入http:// localhost:80 [在eclipse中啓動的tomcat服務器狀態]空白頁出現在頁面頂部的標題「目錄列表對於/ – Maverick 2015-02-11 07:24:54

+0

要麼使用tomcat通過eclipse或tomcat你作爲一個單獨的實體安裝的原因是有一個叫做PORT(在我們的例子中爲80)的東西,它將在你的eclipse或另一個安裝中被tomcat鎖定。 – ppuskar 2015-02-11 08:18:44

0

通常eclipse使用Tomcat作爲eclipse項目,因此它使用元數據。

服務器>在Tomcat服務器實例雙擊>服務器位置>選擇 「使用Tomcat安裝」

enter image description here

更新:剛纔測試。將Deploy path設置爲webapps文件夾。做工精細:)

enter image description here

+0

sura2k,我多次嘗試過,但沒有成功。 – Maverick 2015-02-11 05:03:58

+0

sura2k,我多次嘗試過,但沒有成功。即使這些選項在我的月食中禁用。爲了使它們能夠啓用,我首先從服務器列表中刪除了我的項目,然後選擇了「使用tomcat安裝(控制tomcat安裝)」並保存。我記得它第一次工作,我打開本地主機:80頁,並進入管理應用程序選項。從那時起,我不知道發生了什麼,這個頁面沒有出現,並且所有這些選項[在您的圖像中提到再次獲得禁用並再次選擇「使用工作區元數據選項」。 – Maverick 2015-02-11 05:12:01

+0

您需要設置「部署路徑」。否則經理將無法運行。更新了答案。 – sura2k 2015-02-11 07:12:50

相關問題