設置環境變量
Linux系統,修改catalina.sh和catalina.50.sh
JAVA_HOME=/usr/local/j2sdk1.4.2_06
JAVA_OPTS='-Xms512m -Xmx512m'
CATALINA_HOME=/usr/local/jakarta-tomcat-5.0.28
Windows系統,修改catalina.bat和catalina.50.bat
set JAVA_HOME=D:/j2sdk1.4.2_06
set CATALINA_HOME=D:/jakarta-tomcat-5.0.28
1. 如何加大tomcat連接數
在tomcat配置文件server.xml中的配置中,和連接數相關的參數有:
minProcessors:最小空閒連接線程數,用於提高系統處理性能,默認值爲10
maxProcessors:最大連接線程數,即:併發處理的最大請求數,默認值爲75
acceptCount:允許的最大連接數,應大於等於maxProcessors,默認值爲100
enableLookups:是否反查域名,取值爲:true或false。爲了提高處理能力,應設置爲false
connectionTimeout:網絡連接超時,單位:毫秒。設置爲0表示永不超時,這樣設置有隱患的。通常可設置爲30000毫秒。
其中和最大連接數相關的參數爲maxProcessors和acceptCount。如果要加大併發連接數,應同時加大這兩個參數。
web server允許的最大連接數還受制於操作系統的內核參數設置,通常Windows是2000個左右,Linux是1000個左右。tomcat5中的配置示例:
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" /> maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
對於其他端口的偵聽配置,以此類推。
2. tomcat中如何禁止列目錄下的文件
在{tomcat_home}/conf/web.xml中,把listings參數設置成false即可,如下:
listings
false
3. 如何加大tomcat可以使用的內存
tomcat默認可以使用的內存爲128MB,在較大型的應用項目中,這點內存是不夠的,需要調大。
Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下設置:
JAVA_OPTS='-Xms【初始化內存大小】 -Xmx【可以使用的最大內存】'
需要把這個兩個參數值調大。例如:
JAVA_OPTS='-Xms256m -Xmx512m'
表示初始化內存爲256MB,可以使用的最大內存爲512MB
4. 如何添加默認訪問頁面
修改文件web.xml,在welcome-file裏面加入需要的頁面即可。
index.html
index.htm
index.jsp
5. 如何添加出錯頁面
修改文件web.xml,在location裏面加入出錯頁面
404
/error.jsp
500
/error.jsp
修改文件web.xml,在location裏面加入出錯頁面
404
/error.jsp
500
/error.jsp
6.如何配置虛擬主機 爲了實現基於域名(IP地址)的虛擬主機,修改文件server.xml,加入以下內容:
xmlValidation="false" xmlNamespaceAware="false"> xmlValidation="false" xmlNamespaceAware="false">
www.test1.com
192.168.1.110
xmlValidation="false" xmlNamespaceAware="false"> xmlValidation="false" xmlNamespaceAware="false">
www.test2.com
192.168.1.120
在conf/Catalina/目錄下建立文件夾,文件夾的名稱爲”www.test1.com”和“www.test2.com”,然後在這兩個目錄下建立文件ROOT.xml,其“www.test1.com“目錄下ROOT.xml內容爲:
<?xml version='1.0' encoding='utf-8'?>
directory="C:/webapp1/WEB-INF/logs" prefix="test1_log." suffix=".txt" timestamp="true"/>
directory="logs" prefix="test1_access_log." suffix=".txt"
pattern="combined" resolveHosts="false"/> directory="logs" prefix="test1_access_log." suffix=".txt"
pattern="combined" resolveHosts="false"/>
7. 如何配置mysql數據源
在本機建立數據庫test,將mysql的JDBC驅動mysql-connector-java-3.0.9-stable-bin.jar拷貝到目錄common/lib下,
修改文件web.xml,加入以下內容:
MySQL Datasource example
jdbc/test
javax.sql.DataSource
Container
在WEB應用的配置文件里加入以下內容:
factory
org.apache.commons.dbcp.BasicDataSourceFactory
driverClassName
org.gjt.mm.mysql.Driver
The autoReconnect=true argument to the url makes sure that the mm.mysql JDBC Driver will automatically reconnect if mysqld closed the connection. mysqld by default closes idle connections after 8 hours. -->
url
jdbc:mysql://localhost:3306/test?autoReconnect=true
username
root
password
maxActive
100
maxIdle
30
maxWait
10000
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=240932
本文轉自
http://blog.csdn.net/lonelycloud/archive/2005/01/05/240932.aspx