說明:以下文字均以tomcat5.0.30為例進(jìn)行。
1,配置tomcat服務(wù)器訪問端口,只需配置Connector的port端口即可。Tomcat默認(rèn)為8080,現(xiàn)修改port參數(shù)值為80。
<!--?Define?a?non-SSL?Coyote?HTTP/1.1?Connector?on?port?8080?-->
<Connector?port="80"
maxThreads="150"?minSpareThreads="25"?maxSpareThreads="75"
enableLookups="false"?redirectPort="8443"?acceptCount="100"
debug="0"?connectionTimeout="20000"?
disableUploadTimeout="true"?URIEncoding="GBK"/>
2,配置tomcat支持URL中文參數(shù),只需添加Connector的URIEncoding參數(shù)即可,默認(rèn)情況下該參數(shù)未被配置。要支持URL參數(shù)支持中文,加上URIEncoding=”GBK”就行了(見1中附代碼最后一行)。
3,配置新的webApp:找到host尾標(biāo)記</Host>,插入新的context即可。
如:
(1)<Context?path=""?docBase="ROOT"?debug="0"/>
若要支持?jǐn)?shù)據(jù)庫(以SQL?Server為例),則為:
(2)<Context?path="/xkb"?docBase="F:\XKB6\webApp"?debug="5"?reloadable="true"?crossContext="true">
<Logger?className="org.apache.catalina.logger.FileLogger"?prefix="localhost_DBTest_log."?suffix=".txt"?timestamp="true"/>
<Resource?name="jdbc/SqlServerDB"?auth="Container"?type="javax.sql.DataSource"/>
<ResourceParams?name="jdbc/SqlServerDB">
<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>50</value>
</parameter>
<!--?Maximum?number?of?idle?dB?connections?to?retain?in?pool.?Set?to?0?for?no?limit.-->
<parameter>
<name>maxIdle</name>
<value>20</value>
</parameter>
<!--?Maximum?time?to?wait?for?a?dB?connection?to?become?available?in?ms,?in?this?example?0.5?seconds.?An?Exception?is?thrown?if?this?timeout?is?exceeded.?Set?to?-1?to?wait?indefinitely.?-->
<parameter>
<name>maxWait</name>
<value>500</value>
</parameter>
<!--?msSQL?dB?username?and?password?for?dB?connections?-->
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value>wangnewton</value>
</parameter>
<!--?Class?name?for?SQLServer2000?JDBC?driver?-->
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<!--?The?JDBC?connection?url?for?connecting?to?your?MS?SQL?Server?dB.The?autoReconnect=true?argument?to?the?url?makes?sure?that?the?mm.Sql?Server?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:microsoft:sqlserver://localhost:1433;databaseName=XKBCourse</value>
<!--must?use?&?not?use?&?-->
</parameter>
</ResourceParams>
</Context>??
1,配置tomcat服務(wù)器訪問端口,只需配置Connector的port端口即可。Tomcat默認(rèn)為8080,現(xiàn)修改port參數(shù)值為80。
<!--?Define?a?non-SSL?Coyote?HTTP/1.1?Connector?on?port?8080?-->
<Connector?port="80"
maxThreads="150"?minSpareThreads="25"?maxSpareThreads="75"
enableLookups="false"?redirectPort="8443"?acceptCount="100"
debug="0"?connectionTimeout="20000"?
disableUploadTimeout="true"?URIEncoding="GBK"/>
2,配置tomcat支持URL中文參數(shù),只需添加Connector的URIEncoding參數(shù)即可,默認(rèn)情況下該參數(shù)未被配置。要支持URL參數(shù)支持中文,加上URIEncoding=”GBK”就行了(見1中附代碼最后一行)。
3,配置新的webApp:找到host尾標(biāo)記</Host>,插入新的context即可。
如:
(1)<Context?path=""?docBase="ROOT"?debug="0"/>
若要支持?jǐn)?shù)據(jù)庫(以SQL?Server為例),則為:
(2)<Context?path="/xkb"?docBase="F:\XKB6\webApp"?debug="5"?reloadable="true"?crossContext="true">
<Logger?className="org.apache.catalina.logger.FileLogger"?prefix="localhost_DBTest_log."?suffix=".txt"?timestamp="true"/>
<Resource?name="jdbc/SqlServerDB"?auth="Container"?type="javax.sql.DataSource"/>
<ResourceParams?name="jdbc/SqlServerDB">
<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>50</value>
</parameter>
<!--?Maximum?number?of?idle?dB?connections?to?retain?in?pool.?Set?to?0?for?no?limit.-->
<parameter>
<name>maxIdle</name>
<value>20</value>
</parameter>
<!--?Maximum?time?to?wait?for?a?dB?connection?to?become?available?in?ms,?in?this?example?0.5?seconds.?An?Exception?is?thrown?if?this?timeout?is?exceeded.?Set?to?-1?to?wait?indefinitely.?-->
<parameter>
<name>maxWait</name>
<value>500</value>
</parameter>
<!--?msSQL?dB?username?and?password?for?dB?connections?-->
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value>wangnewton</value>
</parameter>
<!--?Class?name?for?SQLServer2000?JDBC?driver?-->
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<!--?The?JDBC?connection?url?for?connecting?to?your?MS?SQL?Server?dB.The?autoReconnect=true?argument?to?the?url?makes?sure?that?the?mm.Sql?Server?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:microsoft:sqlserver://localhost:1433;databaseName=XKBCourse</value>
<!--must?use?&?not?use?&?-->
</parameter>
</ResourceParams>
</Context>??