在Tomcat中部署Web項目的操做方法,maven項目在Tomcat裏登陸首頁報404

 maven項目在Tomcat裏登陸首頁報404,html

解決:編輯conf/server.xml進行配置<Host>裏的<Context>標籤裏的path。web

<Context docBase="E:\Isoftstone\Tomcat6.0zx\wtpwebapps\TrustPlatForm" path="/trust" reloadable="true" source="org.eclipse.jst.j2ee.server:TrustPlatForm"/>。瀏覽器

 

在這裏介紹在Tomcat中部署web項目的三種方式:tomcat

1.部署解包的webapp目錄安全

2.打包的war文件服務器

3.Manager Web應用程序app

一:部署解包的webapp目錄eclipse

將Web項目部署到Tomcat中的方法之一,是部署沒有封裝到WAR文件中的Web項目。要使用這一方法部署未打包的webapp目錄,只要把咱們的項目(編譯好的發佈項目,非開發項目)放到Tomcat的webapps目錄下就能夠了。以下圖所示:webapp

這時,打開Tomcat服務器(確保服務器打開),就能夠在瀏覽器訪問咱們的項目了,以下圖所示:maven

但這個時候,咱們發現,在訪問咱們的項目內容時,必須加上咱們的項目名字"myweb",這樣很很差。若是咱們想直接以不用加項目名的http://localhost:8080/index.html這種形式訪問,以下:

咱們發現出現了404錯誤。若是咱們想經過上述鏈接能夠正常訪問咱們的項目,咱們能夠編輯conf/server.xml進行配置。

打開server.xml文件,找到Host元素,默認配置以下:

咱們須要在Host內部增長Context的內容,增長以後以下:

這個時候,就能夠經過這種不用加項目名的http://localhost:8080/index.html形式訪問了。以下:

(其實這個時候仍是能夠經過http://localhost:8080/myweb/index.html這個地址訪問的。)

二:打包的war文件

這種方式,只需把打包的war文件放在webapps目錄下。以下圖所示:

當咱們啓動Tomcat的時候,Tomcat要作的第一件事就是解包war文件的內容到相同文件名的路徑中,取出.war擴展名,而後從解包的目錄中讀取項目文件。如今,咱們啓動Tomcat,以下圖所示:

能夠看到,在webapps這個目錄下多了一個解包的myweb文件夾。而後在瀏覽器中就能夠經過http://localhost:8080/myweb/index.html這個地址訪問了。若是咱們想以http://localhost:8080/index.html這個地址訪問,一樣須要配置server.xml文件。操做步驟與上面的方式相同,再也不重複。

三:Manager Web方式

Manager Web源應用程序可讓咱們經過Web管理本身的Web項目。固然,若是任何人都能管理其餘人的項目,事情就變得有點棘手了,更別提安全防禦了。因此,在咱們想經過Manager Web管理本身的項目時,須要進行權限設置。

首先訪問Apache Tomcat歡迎頁。

這個時候,咱們點擊圖中圈中的部分,會提示咱們輸入用戶名和密碼。因此咱們須要在conf/tomcat- users.xml文件裏添加角色。tomcat- users.xml默認沒有添加任何角色。由於咱們要經過Manager Web管理咱們的項目,因此咱們在裏面添加manager-gui角色。以下(圈中的部分就是咱們添加的角色,username隨便填,password隨便填,roles填上面的manager-gui):

配置好這個,重啓服務器,就能夠進入管理界面了。

進入Server Status頁面能夠查看服務器的狀態,看到Tomcat的相關信息,包括Tomcat版本,JVM版本,JVM提供商等,以下圖:

進入Manager App頁面就能夠管理咱們的項目了。頁面以下圖所示:

Applications下顯示了webapps目錄下的項目目錄:ROOT目錄,doc目錄,manager目錄,這些都是Tomcat自帶的。這個時候尚未咱們本身的項目。如今咱們開始部署本身的項目。在Deploy下,咱們看到有兩種方式:1.Deploy directory or WAR file located on server;2.WAR file to deploy。

首先演示經過WAR file to deploy的方式。

myweb.war是咱們打包好的項目文件,點擊"選擇文件"能夠在咱們的主機上選擇咱們的項目文件。這個文件能夠放在任何位置,若是放在webapps下,那麼啓動Tomcat的時候,Tomcat就直接解壓了。若是放在其它位置,那麼啓動Tomcat的時候,Tomcat會把myweb.war文件複製到webapps目錄下,再進行解壓。選擇好文件,點擊Deploy發佈就好了。這個時候,就能夠在瀏覽器經過http://localhost:8080/myweb/index.html訪問了。

這個時候,咱們再看一下Manager App頁面的變化,以下圖中圈中的部分,多了咱們剛纔發佈的myweb項目。

接下來是Deploy directory or WAR file located on server的方式。把myweb.war複製到webapps目錄下,在WAR or Directory URL:後面填上 \myweb ,點擊Deploy發佈就好了。

以上這篇在Tomcat中部署Web項目的操做方法(必看篇)就是小編分享給你們的所有內容了,但願能給你們一個參考

相關文章
相關標籤/搜索