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