Tomca6t配置

這篇文章主要講怎麼在Tomcat中配置更改訪問路徑及端口:

1.Tomcat缺省的jsp文件必須放置在examples目錄下,難道jsp文件只能放在examples下嗎?
2. 訪問jsp只能用xxxx.com:8080訪問嗎?

本文討論如何Tomcat如果一臺服務器運行jsp,那解決辦法很簡單:只要將 server.xml 中8080端口改成80就可以

配置server.xml
首先介紹一下tomcat conf下的server.xml 我們的動作主要是在這裏面操作:
server.xml有兩部分組成:
1. service=Tomcat-Standalone 這是Tomcat標準啓動服務,使用端口8080訪問

我們是想以後者訪問,就在service=Tomcat-Apache中加入:

<Host name="虛擬主機域名" debug="0" appBase="應用基本目錄" unpackWARs="true">
<Context path="容器URL路徑" docBase="容器目錄" debug="0" reloadable="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="自己的log文件名." suffix=".txt"
timestamp="true"/>
</Context> </Host> 

1. reloadable="true"確保你每次上傳bean或servlet到WEB-INF/classes時,系統自動裝載最新的.

2. docBase="" 是你自己jsp目錄的實際位置 ,如果是winNT, 可以是c:/jserv

3. Logger 是用來將/jserv的啓動狀態單獨輸出一個log文件中 這裏是localhost_jserv_log,這個文件在Tomcat 的logs目錄下。可以用來監視你的/jserv啓動了沒有。

4.欠缺servlet或bean是放置在自己目錄下的WEB-INF/classes中,建議你將eamples目錄下的WEB-INF原封不動的拷貝過來,省事。你要修改這個,就修改web.xml 這些 上面推薦的英文文章中有介紹.

我的server.xml是這樣:

<Service name="Tomcat-Apache">

<Connector className="org.apache.catalina.connector.warp.WarpConnector"
port="8008" minProcessors="5" maxProcessors="75"
enableLookups="true"
acceptCount="10" debug="0"/>

<!-- Replace "localhost" with what your Apache "ServerName" is set to -->
<Engine className="org.apache.catalina.connector.warp.WarpEngine"
name="Apache" debug="0" appBase="webapps">

<!-- Global logger unless overridden at lower levels -->
<Logger className="org.apache.catalina.logger.FileLogger" prefix="apache_log." suffix=".txt" timestamp="true"/>

<!-- Because this Realm is here, an instance will be shared globally -->
<Realm className="org.apache.catalina.realm.MemoryRealm" />

<!--下面是我加入的-->
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
        <Context path="/" docBase="../webapps/docs" debug="0" reloadable="true" />
   </Host>

</Engine>

</Service>  

發佈了27 篇原創文章 · 獲贊 2 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章