Tomcat的配置

1、Tomcat的目錄層次結構
css

wKiom1jDrZ7SdGbuAADrQis0MkY634.png


2、web應用程序html

  web應用程序指提供瀏覽器訪問的程序,一般也稱爲web應用。web

  一個web應用由多個靜態web資源和動態web資源組成,如:apache

    HTML、css、js文件---靜態資源。瀏覽器

    jsp文件、Java程序、支持jar包----動態web資源tomcat

    配置文件等等。服務器

    組成web應用的這些文件一般咱們會使用一個目錄組織,這個目錄稱之爲web應用所在目錄app

  web應用開發好以後,若是相讓外界訪問,須要供web應用所在目錄交給web服務器管理,這個過程稱之爲虛擬目錄的映射webapp


3、web應用的組成結構jsp

 開發web應用的時候,不一樣類型的文件有嚴格的存放規則,不然不只可能會使得web應用沒法訪問,還會致使web服務器啓動報錯。

wKioL1jDr1WjkXSoAAAc1V5MILc172.png


4、虛擬目錄的映射方式(如何部署web程序)


4.1項目直接複製到webapps目錄下(MyEclipse就是這麼作的),目錄名稱就是虛擬路徑(訪問路徑)

訪問地址:http://localhost:8080/項目名

4.2經過配置虛擬路徑的方式

  4.2.1直接修改配置文件

    寫到Tomcat/conf/server.xml

    找到<Host>標籤,配置到Host標籤中

    <Context path="/虛擬路徑(訪問路徑)" docBase="實際的項目路徑"/>

 <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
		<Context path="/hello" docBase="實際項目的路徑"/>
      </Host>

訪問地址:http://localhost:8080/hello  

4.2.2本身編寫一個配置文件(推薦使用)

   自定義xxx.xml結尾文件,在$CATALINA_BASE/conf/[enginename]/[hostname]/ directory目錄下,

   把xxx當成虛擬路徑(訪問路徑)。


    在xml的文件中編寫

      在哪一個目錄下:

       $CATALINA_BASE/conf/[enginename]/[hostname]/

       如何找到引擎的名稱和主機的名稱,在server.xml中。

       tomcat/conf/Catalina/localhost/ccc.xml

    ccc.xml中編寫:

<Context docBase="實際項目的地址"/>

   訪問路徑:http://localhost:8080/ccc

相關文章
相關標籤/搜索