熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Tomcat5.5的基本配置詳細說明

2013-11-23 20:32:31  來源: Java開源技術 

  Tomcat是apache的一個子項目也是一個開源項目主要是用於JEE web容器由於是一個開源項目在學習與開發測試中經常被用到(而目前商業最為經常用到的web服務器是BEA WebLogic)在開源項目中鼎鼎大名的apache基金會大家肯定有所了解網站鏈接而旗下的Jakarta Project 主要包括了TomcatAlexanda等Java項目有興趣者可看考慮到各位學習者的機器配置與學習成本問題這裡選了Tomcat作為我們學習與測試JEE的環境以下為一些基本配置
  
  先從網上下載tomcat
  目前最新版本是下載地址是/v/bin/jakartatomcatzip下載安裝完後在安裝目錄下有以下目錄主要介紹一下confcommonwebapps
  
  如果你現在等不急了就想體驗一下tomcat的魅力的話把你的網頁拷到webapps/ROOT目錄下然後再通過浏覽器訪問即可默認如下格式//localhost:/<你的網頁>
  
  )webapps文件夾主要用於web應用程序部署比如你可以把你的應用程序包如war文件拷到該目錄下容器會自動部署
  )conf文件夾下主要是放置tomcat的服務器的相關配置文件
  )common文件夾主要是對容器全局變量的文件放置地方如common/lib下就是放置一些需要全文配置的文件包
  
  jee的相關部署規范
  一般來說作為一個符合規范的web程序會包括以下文件夾和文件/WEBINF/(主要是放置一些配置文件與不希望外部程序訪問的隱私文件)在網絡上是不允許訪問該文件夾的如當你輸入以//localhost:/WEBINF/的話就會出現錯誤
  
  在WEBINF文件夾下有一個webxml文件這是對當前應用程序的相關設置資源尋找等/WENINF/文件夾下有個classes子文件夾該文件夾是應用程序的根路徑(等於是classpath的路徑)/WENINF下還要有個lib文件夾主要是放置需要引入的包應用程序導入的包先從這裡開始尋找其次到容器的全局路徑下$TOMCAT_HOME/common/lib下尋找
  
  以下是基本文件夾:
  /tomcat
  /common
  /lib
  /classes
  /conf
  /webapps
  /ROOT
  webxml
  /WEBINF
  /lib
  /classes
  /你部署的程序包
  webxml
  /WEBINF
  /lib
  /classes
  
  容器的配置(serverxml)
  到主目錄/conf文件夾下serverxml文件是對web服務器的配置
  以下是一些常見的設置http端口設置找到以下
  <Connector port=  maxThreads= minSpareThreads= maxSpareThreads=
  enableLookups=false redirectPort= acceptCount=
  connectionTimeout= disableUploadTimeout=true />
  把端口改為你喜歡使用的端口如常見的以後你就可以利用該端口進行訪問你的網站了//localhost: 期中是默認的可以不寫其他的一下配置可以參觀相關的內容入門就是這麼簡單
  webxml為servlet的一些相關配置可以參照一下規范可以看我寫的其他文章
  繼續說一下serverxml文件的設置
  找到以下
  <Host name=localhost appBase=webapps
  unpackWARs=true autoDeploy=true
  xmlValidation=false xmlNamespaceAware=false>
  
  </Host>
  在他們之間可以添加一個<Context>元素<Context path=/axis reloadable=true docBase=axis workDir=webapps/axis/work/>其中屬性path代表是網絡訪問的上下文路徑reloadable表示可以在運行時在classes與lib文件夾下自動加載類包docBase屬性表示你的應用程序的路徑在windows在如docBase=E:\Sun\axisworkDir表示是緩存文件的放置地點可以方便跨平台移植時不用重編譯這樣你的應用程序就可以放到硬盤上的任意地方了還有一個方法可以做到這點(推薦)編寫一個xml文件然後放到tomcat目錄/conf/Catalina/<相應的網站>/目錄下現在我有個應用程序ACMEWeb我編了一個文件ACMEWebxml內容如下
  <Context path=/ACMEWeb reloadable=true docBase=E:\eclipseproject\ACMEWeb workDir=E:\eclipseproject\ACMEWeb\work />
  我把它放到了tomcat目錄/conf/Cataline/localhost下在浏覽器打//localhost/ACMEWeb 就會轉向我放在E:\eclipseproject\ACMEWeb下的程序了
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28638.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.