隨筆-94  評(píng)論-56  文章-3  trackbacks-0

          本來(lái)準(zhǔn)備自己整理的,結(jié)果發(fā)現(xiàn)網(wǎng)上有現(xiàn)成的,爽,省了好多功夫,稍作修改,如下:

          TOMCAT 的目錄結(jié)構(gòu)

          ??

          ??

          /bin

          存放 windows Linux 平臺(tái)上啟動(dòng)和關(guān)閉 Tomcat 的腳本文件

          /conf

          存放 Tomcat 服務(wù)器的各種配置文件,其中最重要的是 server.xml

          /server

          包含三個(gè)子目錄: classes lib webapps

          /server/lib

          存放 Tomcat 服務(wù)器所需的各種 jar 文件(只能被Tomcat服務(wù)器訪問(wèn))

          /server/webapps

          存放 Tomcat 自帶的兩個(gè) WEB 應(yīng)用: admin 應(yīng)用和 manager 應(yīng)用

          /common/lib

          存放 Tomcat 服務(wù)器以及所有 web 應(yīng)用都可以訪問(wèn)的 jar 文件

          /shared/lib

          存放所有 web 應(yīng)用都可以訪問(wèn)的 jar 文件(但是不能被 Tomcat 服務(wù)器訪問(wèn))

          /logs

          存放 Tomcat 的日志文件

          /webapps

          當(dāng)發(fā)布 Web 應(yīng)用時(shí),默認(rèn)情況下把 Web 應(yīng)用文件放于此目錄

          /work

          Tomcat 把由 JSP 生成的 Servlet 放于此目錄下


          WEB應(yīng)用的目錄結(jié)構(gòu)
          假設(shè)在
          <CATALINA_HOME>/webapps 下有 helloapp web 應(yīng)用,如下

          /helloapp

          Web 應(yīng)用的根目錄,所有的 jsp 文件和 html 文件都在此目錄下

          /helloapp/WEB_INF

          存放 web 發(fā)布時(shí)的描述文件 web.xml

          /helloapp/WEB_INF/class

          存放各種 class 文件, Servlet 文件也存放于此目錄下。

          /helloapp/WEB_INF/lib

          存放各鐘 Web 應(yīng)用所需要的 jar 文件。比如可以存放 JDBC 驅(qū)動(dòng)程序的 JAR 文件


          配置虛擬主機(jī)
          ?------Host
          元素的屬性

          name

          指定虛擬主機(jī)名字

          debug

          指定日志級(jí)別

          appBase

          指定虛擬主機(jī)目錄,可以是絕對(duì)目錄,也可以指定相對(duì)于 <CATALINA_HOME> 的相對(duì)目錄。如果此項(xiàng)沒(méi)有設(shè)定則默認(rèn)的是 <CATALINA_HOME>/webapps

          unpackWARs

          如果此項(xiàng)設(shè)置為 true 表示將把 Web 應(yīng)用的 WAR 文件先展開(kāi)為開(kāi)放目錄結(jié)構(gòu)后再運(yùn)行。如果為 false , 則直接運(yùn)行 WAR 文件

          autoDeploy

          如果此項(xiàng)設(shè)置為 true 表示當(dāng) Tomcat 服務(wù)器處于運(yùn)行狀態(tài)時(shí),能夠監(jiān)測(cè)appBase下的文件, 如有新的 Web 加入進(jìn)來(lái),則會(huì)自動(dòng)發(fā)布這個(gè) Web 應(yīng)用。

          alias

          指定虛擬主機(jī)的別名,可以指定多個(gè)別名。

          deployOnStarup

          如果此項(xiàng)設(shè)為 true, 則表示 Tomcat 服務(wù)器啟動(dòng)時(shí)會(huì)自動(dòng)發(fā)布 appBase 目錄下的所有 Web 應(yīng)用。如果 Web 應(yīng)用在 server.xml 中沒(méi)有相應(yīng)的 <context> 元素 , 則將采用默認(rèn)的 Context 配置。 deployOnStarup 的默認(rèn)設(shè)置是 true


          在server.xml中加入<Context>元素
          ------Context
          元素屬性

          path

          指定 Web 應(yīng)用的 URL 入口

          docBase

          指定 Web 應(yīng)用的文件路徑,可以給定絕對(duì)路徑,也可以是相對(duì)于 Host appBase 屬性的相對(duì)路徑(參見(jiàn)上面 Host appBase 屬性 )。如果 Web 應(yīng)用采用開(kāi)放目錄結(jié)構(gòu),則指定 Web 應(yīng)用的 根目錄;如果 Web 應(yīng)用是個(gè) WAR 文件,則指定 WAR 文件的路徑。

          reloadable

          如果為 true ,Tomcat 服務(wù)器在運(yùn)行狀態(tài)下會(huì)監(jiān)視在 WEB-INF/class WEB-INF/lib class 文件的改動(dòng)。如果檢測(cè)到有 class 文件更新,服務(wù)器會(huì)自動(dòng)載入 Web 應(yīng)用。


          在web.xml中加入<servlet>和<servlet-mapping>元素
          ------<servlet>
          元素的屬性

          <servlet-name>

          定義 Servlet 的名字。

          <servlet-class>

          指定實(shí)現(xiàn)這個(gè) Servlet 的類。

          <init-param>

          定義 Servlet 的初始化參數(shù)(包括參數(shù)名和參數(shù)值),一個(gè) <servlet> 元素中可以有多個(gè) <init-param> 元素。

          <load-on-startup>

          指定當(dāng) Web 應(yīng)用啟動(dòng)時(shí),裝載 Servlet 的次序。當(dāng)這個(gè)值為正數(shù)或零 Servlet 容器先加載數(shù)值小的 Servlet ,再依次加載其他數(shù)值大的 Servlet 。如果這個(gè)值為負(fù)數(shù)或沒(méi)有設(shè)定 Servlet 將在 Web 客戶首次訪問(wèn)這個(gè) Servlet 時(shí)加載它。

          posted on 2006-08-22 11:00 小言身寸 閱讀(1269) 評(píng)論(2)  編輯  收藏 所屬分類: JAVA相關(guān)技術(shù)

          評(píng)論:
          # re: TOMCAT創(chuàng)建和發(fā)布WEB應(yīng)用(TOMCAT與Java Web開(kāi)發(fā)技術(shù)詳解 第二章 閱讀筆記) 2008-10-20 10:45 | tigtag
          整理的真好,學(xué)習(xí)了  回復(fù)  更多評(píng)論
            
          # re: TOMCAT創(chuàng)建和發(fā)布WEB應(yīng)用(TOMCAT與Java Web開(kāi)發(fā)技術(shù)詳解 第二章 閱讀筆記) [未登錄](méi) 2009-07-16 21:46 | aa
          path

          指定 Web 應(yīng)用的 URL 入口

          ----

          url入口是什么意思呢?  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 莆田市| 玛多县| 封开县| 林芝县| 阿拉善左旗| 洛浦县| 乌拉特中旗| 峨边| 镶黄旗| 德州市| 乐昌市| 枣阳市| 辰溪县| 仪征市| 育儿| 日照市| 广丰县| 宝坻区| 上高县| 北辰区| 当阳市| 青河县| 巴林左旗| 元谋县| 溧阳市| 定安县| 丁青县| 龙井市| 上林县| 和静县| 库车县| 房山区| 福海县| 图木舒克市| 盐源县| 乳山市| 顺义区| 庄浪县| 岑溪市| 化德县| 威远县|