TOMCAT的配置(整理)

1、关于修改Tomcat的连接端口的方法(默认端口一般为8080):

找到Tomcat的安装目录下的conf文件夹下的server.xml配置文件,打开server.xml配置文件找到以下位置:

 <Connector port="8080"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000"
               disableUploadTimeout="true" />

修改其中的port=“8080”即可。

比如设置9999号端口为tomcat的连接端口,则 使port=“9999”保存即可。

2、设置虚拟目录(默认放在tomcat安装目录下的webapps目录下)

当tomcat所在的磁盘空间不足或者为了统一管理,希望将文件放在某个特定的目录下时便需要修改设置虚拟目录。

找到Tomcat的安装目录下的conf文件夹下的server.xml配置文件,在适当位置添加以下信息即可(存放在<Host>xxxxxxx</Host>之间)

<Context path="/mysite" docBase="c:\mysite" debug="0"/>

 

mysite是指我的站点名,就是主文件夹的名称。

c:\mysite是指站点存放的磁盘目录,是指存放的站点的绝对路径。

3、设置tomcat的密码

密码设置可以防止非法用户远程登录到Tomcat。

密码可在tomcat安装目录下的conf文件夹下的tomcat-users.xml配置文件中设置。

<user username="xxxxxxx" password="xxxxxx" roles="role1"/>

4、配置数据源和连接池

连接池的原理:如果连接池中有空闲的连接,Tomcat就分配给请求客户端;没有则让发起请求的客户端在队列池中等待。

通过修改server.xml配置文件,在其中添加相关的代码即可或者通过Tomcat的管理界面设置。

修改server.xml的方法需要在其中添加如下相关代码:

<Context path="/xxxx" docBase="xxxxx" debug="0">

<!--name:给数据源设置名字  auth:表示该数据源是有谁管理 type:类型->

<Resource name="me" auth="Container" type="javax.sql.DataSource"/>

<ResourceParams name="me">

<!--工厂设置-->

<parameter>

<name>factory</name>

<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>

</parameter>

<parameter>

<!--驱动设置,该驱动放在tomcat的common/lib下或者放在该站点自己的lib目录下-->

<name>driverClassName</name>

<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>

</parameter>

<parameter>

<!--设置url-->

<name>url</name>

<value>jdbc:microfost:sqlserver://127.0.0.1:1433;databaseName=数据库名</value>

</parameter>

<parameter>

<!--设置连接数据库的用户名-->

<name>username</name>

<value>sa</value>

</parameter>

<parameter>

<!--设置连接数据库密码-->

<name>password</name>

<value>sa</value>

</parameter>

<parameter>

<!--在连接池中最大的激活连接数-->

<name>maxActive</name>

<value>200</value>

</parameter>

<parameter>

<!--在连接池中最大的空闲连接数-->

<name>maxIdle</name>

<value>2</value>

</parameter>

<parameter>

<!--客户端在队列池中最大的等待时间-->

<name>maxWait</name>

<value>-1</value>

</parameter>

 </ResourceParams>

</Context>

 

 为了支持中文注释需要在server.xml配置文件中添加<?xml version="1.0" encoding="gb2312"?>

 

如果使用连接池的方式来连接数据库,那么需要在程序中添加以下代码:

Context ctt = new javax.naming.InitialContext();

DataSource ds = (DataSource)ctt.lookup("java:comp/env/数据源的名字");

Connection ct = ds.getConnection();

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值