<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-94  評論-56  文章-3  trackbacks-0

    本來準備自己整理的,結果發現網上有現成的,爽,省了好多功夫,稍作修改,如下:

    TOMCAT 的目錄結構

    ??

    ??

    /bin

    存放 windows Linux 平臺上啟動和關閉 Tomcat 的腳本文件

    /conf

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

    /server

    包含三個子目錄: classes lib webapps

    /server/lib

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

    /server/webapps

    存放 Tomcat 自帶的兩個 WEB 應用: admin 應用和 manager 應用

    /common/lib

    存放 Tomcat 服務器以及所有 web 應用都可以訪問的 jar 文件

    /shared/lib

    存放所有 web 應用都可以訪問的 jar 文件(但是不能被 Tomcat 服務器訪問)

    /logs

    存放 Tomcat 的日志文件

    /webapps

    當發布 Web 應用時,默認情況下把 Web 應用文件放于此目錄

    /work

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


    WEB應用的目錄結構
    假設在
    <CATALINA_HOME>/webapps 下有 helloapp web 應用,如下

    /helloapp

    Web 應用的根目錄,所有的 jsp 文件和 html 文件都在此目錄下

    /helloapp/WEB_INF

    存放 web 發布時的描述文件 web.xml

    /helloapp/WEB_INF/class

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

    /helloapp/WEB_INF/lib

    存放各鐘 Web 應用所需要的 jar 文件。比如可以存放 JDBC 驅動程序的 JAR 文件


    配置虛擬主機
    ?------Host
    元素的屬性

    name

    指定虛擬主機名字

    debug

    指定日志級別

    appBase

    指定虛擬主機目錄,可以是絕對目錄,也可以指定相對于 <CATALINA_HOME> 的相對目錄。如果此項沒有設定則默認的是 <CATALINA_HOME>/webapps

    unpackWARs

    如果此項設置為 true 表示將把 Web 應用的 WAR 文件先展開為開放目錄結構后再運行。如果為 false , 則直接運行 WAR 文件

    autoDeploy

    如果此項設置為 true 表示當 Tomcat 服務器處于運行狀態時,能夠監測appBase下的文件, 如有新的 Web 加入進來,則會自動發布這個 Web 應用。

    alias

    指定虛擬主機的別名,可以指定多個別名。

    deployOnStarup

    如果此項設為 true, 則表示 Tomcat 服務器啟動時會自動發布 appBase 目錄下的所有 Web 應用。如果 Web 應用在 server.xml 中沒有相應的 <context> 元素 , 則將采用默認的 Context 配置。 deployOnStarup 的默認設置是 true


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

    path

    指定 Web 應用的 URL 入口

    docBase

    指定 Web 應用的文件路徑,可以給定絕對路徑,也可以是相對于 Host appBase 屬性的相對路徑(參見上面 Host appBase 屬性 )。如果 Web 應用采用開放目錄結構,則指定 Web 應用的 根目錄;如果 Web 應用是個 WAR 文件,則指定 WAR 文件的路徑。

    reloadable

    如果為 true ,Tomcat 服務器在運行狀態下會監視在 WEB-INF/class WEB-INF/lib class 文件的改動。如果檢測到有 class 文件更新,服務器會自動載入 Web 應用。


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

    <servlet-name>

    定義 Servlet 的名字。

    <servlet-class>

    指定實現這個 Servlet 的類。

    <init-param>

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

    <load-on-startup>

    指定當 Web 應用啟動時,裝載 Servlet 的次序。當這個值為正數或零 Servlet 容器先加載數值小的 Servlet ,再依次加載其他數值大的 Servlet 。如果這個值為負數或沒有設定 Servlet 將在 Web 客戶首次訪問這個 Servlet 時加載它。

    posted on 2006-08-22 11:00 小言身寸 閱讀(1279) 評論(2)  編輯  收藏 所屬分類: JAVA相關技術

    評論:
    # re: TOMCAT創建和發布WEB應用(TOMCAT與Java Web開發技術詳解 第二章 閱讀筆記) 2008-10-20 10:45 | tigtag
    整理的真好,學習了  回復  更多評論
      
    # re: TOMCAT創建和發布WEB應用(TOMCAT與Java Web開發技術詳解 第二章 閱讀筆記) [未登錄] 2009-07-16 21:46 | aa
    path

    指定 Web 應用的 URL 入口

    ----

    url入口是什么意思呢?  回復  更多評論
      
    主站蜘蛛池模板: 亚洲色图在线播放| 美女免费精品高清毛片在线视| 亚洲免费网站在线观看| 亚洲欧美日韩中文无线码| 一级毛片aa高清免费观看| 精品无码AV无码免费专区| 狠狠久久永久免费观看| 亚洲AV午夜福利精品一区二区| 亚洲一线产区二线产区区| 久久久久久久久久久免费精品| 四虎在线最新永久免费| 亚洲国产主播精品极品网红| 亚洲丁香色婷婷综合欲色啪| 偷自拍亚洲视频在线观看| 在线免费中文字幕| 亚洲女人被黑人巨大进入| 久久精品国产亚洲AV久| 丝瓜app免费下载网址进入ios| 久久精品a一国产成人免费网站| 亚洲桃色AV无码| 亚洲一卡2卡3卡4卡乱码 在线| 日本高清高色视频免费| 又粗又大又硬又爽的免费视频| 亚洲最新在线视频| 99久久精品毛片免费播放| 国产在线98福利播放视频免费| 亚洲一卡2卡三卡4卡有限公司| 男女超爽视频免费播放| 在线观看免费人成视频色9| 久久精品国产精品亚洲艾| 日本一区二区在线免费观看| 久久经典免费视频| 日韩亚洲Av人人夜夜澡人人爽| 一级看片免费视频| 国产乱色精品成人免费视频| 亚洲av无码一区二区三区天堂古代| 国偷自产一区二区免费视频| 国产精品V亚洲精品V日韩精品| 豆国产96在线|亚洲| 好男人视频在线观看免费看片| 亚洲精品中文字幕无码AV|