1. %apache2_home%/conf/Httpd.conf
DocumentRoot "D://tomcat5/webapps/ROOT"
<Directory "D:/tomcat5/webapps/ROOT">
#######AddDefaultCharset ISO-8859-1
AddDefaultCharset GB2312
最后一行加入
LoadModule jk2_module modules/mod_jk2.so
--------------------------------------------------------------------------------------
2. %apache2_home%/conf/workers2.properties
[shm]
file=d:/Apache2/Logs/shm.file
size=1048576
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
[uri:/*.jsp]
workers=ajp13:localhost:8009
我试过worker=ajp.......似乎不可以
--------------------------------------------------------------------------
3. %Tomcat5_home%/conf/jk2.properties
handler.list=apr,request,channelJni
# Override the default port for the socketChannel
channelSocket.port=809
#
# shm.file=${jkHome}/work/jk2.shm
apr.jniModeSo=d:/apache2/modules/mod_jk2.so
# apr.jniModeSo=inprocess
shm.file=d:/Apache2/logs/jk2.shm
-------------------------------------------------------------------------------
4.环境变量设置
JAVA_HOME
D:\Program Files\Java\j2sdk1.4.2
CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%
JAVA_HOME%\jre\lib;%JAVA_HOME%\jre\lib\ext;%JAVA_HOME%\jre\lib\rt.jar;%
TOMCAT_HOME%\common\lib\mysql-connector-java.jar;%
TOMCAT_HOME%\common\lib
PATH
%JAVA_HOME%;%JAVA_HOME%\bin
TOMCAT_HOME
d:\Tomcat5
6. jdbc连接mysql
Copy mysql-connector-3.0-bin.jar(到www.mysql.org下载)到D:\tomcat5\common\lib下
修改%tomcat5_Home%/conf/server.xml 寻找org.gjt.mm.mysql.Driver替换成 com.mysql.jdbc.Driver
copy县面 这段到server.xml </host>前
-------------------------------------------------------------------------
<Context path="" docBase="ROOT"
debug="5" reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_DBTest_log." suffix=".txt"
timestamp="true"/>
<Resource name="jdbc/testDB"
auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/testdb">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<!-- Maximum number of dB connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to 0 for no limit.
-->
<parameter>
<name>maxActive</name>
<value>10</value>
</parameter>
<parameter>
<name>removeAbandoned</name>
<value>true</value>
</parameter>
<parameter>
<name>removeAbandonedTimeout</name>
<value>60</value>
</parameter>
<!-- Maximum number of idle dB connections to retain in pool.
Set to 0 for no limit.
-->
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<!-- Maximum time to wait for a dB connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<!-- MySQL dB username and password for dB connections -->
<parameter>
<name>username</name>
<value>test</value>
</parameter>
<parameter>
<name>password</name>
<value>test</value>
</parameter>
<!-- Class name for mm.mysql JDBC driver -->
<parameter>
<name>driverClassName</name>
<value>org.gjt.mm.mysql.Driver</value>
</parameter>
<!-- The JDBC connection url for connecting to your MySQL dB.
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.
-->
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/testdb?autoReconnect=true</value>
</parameter>
</ResourceParams>
</Context>
--------------------------------------------------------------
Goog luck