Tomcat是Java领域最著名的开源Web容器,也是平时最常用Web服务器,我们有必要对其基本的配置有所了解。
本篇博客中所介绍的配置基于版本apache-tomcat-6.0.43
Tomcat下载地址:http://tomcat.apache.org/
windows平台下目录结构说明:
bin:操作Tomcat命令的路径
conf:Tomcat配置
lib:核心类库,第三方类库存放路径(扩展Tomcat功能)
logs:存放每次运行后产生的日志
temp:web应用运行过程中生成的临时文件
webapps:web应用部署路径
work:编译生成的class文件
使用Tomcat的基本配置总结如下:
Web服务端口设置:更改conf/server.xml文件下的具体配置
<Connectorport="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
控制台:
在点击Tomcat主页面上的控制台按钮Status、TomcatManager时要求输入用户名、密码。此处的用户名、密码信息保存于conf/tomcat-users.xml文件中,需要注意的是在保存用户信息时需要关联具体的角色(Tomcat是以一个web应用的形式向我们提供图形界面控制的,其所提供的角色信息可查看webapps/manager/WEB-INF/web.xml文件中123行--167行)
由于控制台Status、TomcatManager访问的是html/*、status/*资源,因此在tomcat-users.xml中为新添加用户配置manager-gui角色即可:
<rolerolename="manager-gui" /> <userusername="admin" password="admin"roles="manager-gui" />重启Tomcat,在查看控制台按钮后输入用户名、密码即可进入。
部署Web应用:
可将web应用直接拷贝到webapps路径下,即可完成自动部署,其他部署方式读者可自行实践。
DataSource:
由于从数据库获取连接的效率是比较慢的,因此我们可以提前创建出一批连接放于连接池中,应用程序进行数据库操作时,直接从连接池获取连接,这样即可提高效率。
DBCP——DataBaseConnection pool,数据库连接池,是apache上的一个java连接池项目,内置于Tomcat中,可供Web应用使用,有全局和局部之分,即按是否被所有的Web应用所访问进行区分。
Tomcat由于其简单、易用、稳定性好的特点,成为Java领域最著名的开源Web容器,同时,我们在应用的时候也需要对他的配置有基本的了解,这样用起工具才会更加顺手。