1 修改相关端口,防止运行冲突

修改安装目录下的conf子目录中的server.xml文件

1 修改Shutdown端口(默认为8005端口)

2 修改http访问端口(默认为8080端口)

3 修改Connector端口(默认为8009端口)

 

2 配置数据源,提升性能

如下,以连接mysql为例:

<Context docBase="D:/data/webdemo" path="/" debug="0" reloadable="true">
      <Resource name="jdbc/mydb"
                auth="Container"
                type="javax.sql.DataSource"
                maxActive="100"
                maxIdle="30"
                maxWait="10000"
                username="root"
                password="root"
                driverClassName="org.gjt.mm.mysql.Driver"
                url="jdbc:mysql://localhost:3306/mydb"/>
</Context>

docbase是web应用的本地路径,path是tomcat访问这个应用的URL路径。

debug 是设定debug level,  0表示提供最少的信息,9表示提供最多的信息,这是tomcat日志调试信息,数越高,越详细。

reloadable:如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用。

Resource配置有这几个参数:

1、name:表示数据源名称,也是JNDI要查找的名称
2、auth:表示由谁负责资源连接,Container:容器管理,application:程序管理,一般设置为 Container
3、type:表示对象,数据源上每一个绑定的都是DataSource
4、maxActive:表示最大激活连接数,这里取值为100,表示同时最多有100个数据库连接,一般把maxActive设置成可能的并发量
5、maxIdle:表示最大的空闲连接数,这里取值为30,表示即使没有数据库连接时依然可以保持30空闲的连接,而不被清除,随时处于待命状态
6、maxWait:表示最大等待秒钟数,这里取值10000,表示10秒后超时,如果取值-1,则表示无限等待,直到超时为止,如果超时将接到异常
7、username:数据库用户名
8、password:数据库登录密码
9、driverClassName:数据库驱动名称
10、url:数据库url