tomcat6版本虛擬目錄詳細配置
在tomcat6版本中:
一、
1、【官方文件】本人不推薦。
在tomcat\conf下server.xml中找到
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
在其中新增:
<Context path="" docBase="換成你的路徑" reloadable="true"></Context>
這的docBase要改成你的專案目錄。
2、 不修改server.xml【推薦使用此方法】
在tomcat資料夾的conf"catalina"localhost(對於Tomcat6版本及其以上,需要自己建立catalina和localhost這兩個資料夾)下新建一個xml檔案。內容為
<?xml version="1.0" encoding="UTF-8"?>
<Context
docBase="換成你的路徑"
reloadable="true">
</Context>
檔名改成你自己的譬如http://localhost:8080/bbs ,檔名就為bbs.xml
其他配置:
開啟 Tomcat6.0"conf"web.xml 檔案,找到:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
把false設成true儲存,重啟Tomcat,讓tomcat6支援檔案列表顯示
二、
Tomcat6.0虛擬目錄配置[轉]
設虛擬目錄 "site",通過 http://localhost:8080/site 訪問物理路徑 D:"site 資料夾裡面的內容。設定過程如下:
1.複製 Tomcat6.0"webapps"ROOT 目錄下的 WEB-INF 資料夾到 D:"site 目錄下。
2.開啟 D:"site"WEB-INF 目錄下的 web.xml 檔案,在 </description> 之後加入:
<!--JSPC servlet mappings start -->
<!--JSPC servlet mappings end -->
3.開啟 Tomcat6.0"conf"server.xml 檔案,在 <Host> 和 </Host> 之間加入:
<Context path="/site" docBase="d:"site"></Context>
path="/site" 就是虛擬目錄的名稱
docBase="d:"site"> 為物理路徑
4.開啟 Tomcat6.0"conf"web.xml 檔案,找到:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
把false設成true儲存,重啟Tomcat,現在就可以應用
http://localhost:8080/site 虛擬目錄了。
Tomcat6設定虛擬目錄的方法, 不修改server.xml
在tomcat資料夾的conf"catalina"localhost(對於Tomcat6版本及其以上,需要自己建立catalina和localhost這兩個資料夾)
增加project .xml檔案(該檔名的project要和下面的“path=“/xxx"”的xxx相同)
檔案內容:
<Context path="/project" reloadable="true" docBase="E:"javastudio"oob" workDir="E:"javastudio"oob"work" />
docBase是專案資料夾的web-inf資料夾的上一層目錄
workDir是指Tomcat解析Jsp轉換為Java檔案,並編譯為class存放的資料夾,設定在專案資料夾裡面,可以避免移植到其他地方首次讀取jsp檔案需要重新解析 。一般格式:專案資料夾"work
reloadable是指可以重新載入,一般設定為true,方便使用,不需要經常重啟Tomcat。
以後啟動Tomcat,在瀏覽器輸入http://localhost:8080/project就能訪問
該專案的welcome檔案。
轉:TomCat 6.0虛擬目錄配置!2008年03月09日 星期日 13:51之前在5.0下配置虛擬目錄,我一般是採用在conf"server.xml中增加<Context .../>的方法,可是此法在6.0中失效(後經驗證有效,可能是之前實驗過程中有誤)。按照tomcat 6.0啟動之後的相關文件的說明http://localhost:8080/docs/config/context.html,嘗試了一些方法:
-----------------------------tomcat6.0文件中關於Context的說明-------------------
You may define as many Context elements as you wish. Each such Context MUST have a unique context path. In addition, a Context must be present with a context path equal to a zero-length string. This Context becomes the default web application for this virtual
host, and is used to process all requests that do not match any other Context's context path.
For Tomcat 6, unlike Tomcat 4.x, it is NOT recommended to place <Context> elements directly in the server.xml file. This is because it makes modifing the Context configuration more invasive since the main conf/server.xml file cannot be reloaded without restarting Tomcat.
Context elements may be explicitly defined:
in the $CATALINA_HOME/conf/context.xml file: the Context element information will be loaded by all webapps
in the $CATALINA_HOME/conf/[enginename]/[hostname]/context.xml.default file: the Context element information will be loaded by all webapps of that host
in individual files (with a ".xml" extension) in the $CATALINA_HOME/conf/[enginename]/[hostname]/ directory. The name of the file (less the .xml) extension will be used as the context path. Multi-level context paths may be defined using #, e.g. context#path.xml.
The default web application may be defined by using a file called ROOT.xml.
if the previous file was not found for this application, in an individual file at /META-INF/context.xml inside the application files
inside a Host element in the main conf/server.xml
-------------------------------------------------------------------------------
逐一驗證,方法1,2均無效,成功的有以下2種:(下文用%tomcat%表示Tomcat6.0的安裝目錄,希望在瀏覽器中通過http://localhost:8080/abc/default.jsp 來訪問d:"myJsp"default.jsp)
方法一:(文件中說不建議使用)
找到%tomcat%"conf"server.xml,在</Host>之前加入:
<Context docBase="d:"myJsp" path="/abc" />
儲存檔案之後,重啟Tomcat即可。注意:大小寫不能錯! 斜杆"/"或"""的方向別搞錯。
方法二:該方法推薦使用,比較簡單。
在%tomcat%"conf"Catalina"locahost(該目錄可能需要手工建立)下新建一個檔案abc.xml,注意檔名中的abc就表示虛擬目錄的名稱,所以不可隨意命名,該檔案的內容為:
<Context docBase="d:"myJsp" />
重啟Tomcat即可。
-------------------------------------------------------------------------------------------
其它設定:當url中未明確指定檔名時,是否列出相關目錄下所有檔案的開關設定:
開啟 %tomcat%"conf"web.xml 檔案,找到:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
把false改成true即可。
-------------------------------------------------------------------------------------------
其他人的同類經驗:http://fengzhiyu-sh.javaeye.com/blog/153506 經驗證無需設定文中的web application下的web.xml檔案。
相關文章
- 虛擬目錄定位
- Nginx虛擬目錄alias和root目錄Nginx
- Nginx 配置二級虛擬目錄訪問 Laravel 重寫NginxLaravel
- IIS虛擬目錄掛載檔案伺服器目錄伺服器
- 修改Tomcat的網站根目錄與虛擬目錄Tomcat網站
- 在JSP獲取虛擬目錄JS
- [php]修改站點的虛擬目錄PHP
- tomcat配置虛擬檔案目錄Tomcat
- JBoss 的一些配置(埠,虛擬目錄,虛擬主機,中文問題,資料庫連線)資料庫
- Apache虛擬目錄配置及vue-cli反向代理的設定方法ApacheVue
- Oracle 11g RMAN虛擬私有目錄Oracle
- js獲取網站根路徑(站點及虛擬目錄),獲得網站的根目錄或虛擬目錄的根地址JS網站
- tomcat虛擬目錄對映網路共享目錄的問題Tomcat
- 詳細理解Linux虛擬記憶體Linux記憶體
- Linux 目錄結構及詳細操作Linux
- 探討:Jboss4.0下的webApp虛擬目錄對映配置問題WebAPP
- Linux 虛擬機器詳細安裝MySQLLinux虛擬機MySql
- vue-cli 目錄結構詳細講解Vue
- C#虛擬儀器開發實戰之目錄C#
- 使用用於SQL IIS虛擬目錄管理實用工具SQL
- Linux etc目錄配置檔案詳解Linux
- 在 Mac Catalina 的 root 目錄建立虛擬檔案Mac
- 學習《Java虛擬機器》目錄索引(持續更新中)Java虛擬機索引
- VMware 虛擬機器安裝CentOS映象詳細步驟虛擬機CentOS
- Nginx目錄結構與配置檔案詳解Nginx
- 虛擬機器 NAT 網路靜態ip配置記錄虛擬機
- 超詳細Dkhadoop虛擬機器圖文安裝步驟Hadoop虛擬機
- nginx下目錄瀏覽及其驗證功能、版本隱藏等配置記錄Nginx
- 重建Exchange Server 2003 所需的IIS虛擬目錄一法Server
- fastdfs詳細配置AST
- proftpd詳細配置FTP
- Linux 配置虛擬IPLinux
- Nginx虛擬主機配置Nginx
- 【Mysql】MHA配置虛擬ipMySql
- 虛擬Dom詳解 - (一)
- 虛擬機器(三)虛擬機器配置靜態Ip虛擬機
- Nginx安裝(詳細版本)Nginx
- 虛擬機器VM跨版本使用虛擬機