开始写一些和Apache发布的任何工具和工具包的系列文章,作为这个原打算为技术Blog的博客的系列文章。打算从Apache Commons下面的各种工具包开始,不过由于网络问题,很多页面打不开,故….等等吧。
先看看Tomcat这样一个JSP的容器吧,我目前使用的版本是5.*系列的最新版本。Tomcat是一个非常非常常用的JSP容器,由于也兼带了简单的Web服务器的功能,所以在访问量不是很大的情况下,可以用TOmcat作为Web服务器,如果静态页面较多,对性能有要求,Apache Http服务器可以很完美的和Tomcat集成。
本文一下很多内容来自一个叫做《Tomcat的配置》的pdf文档,作者留下的联系方式为:王帅 swang@censoft.com.cn
1.Web项目发布
将开发好的web项目直接copy到Tomcat的webapps目录下即可。
2.虚拟目录配置
在server.xml文件中增加
<Context path=”/oicq” docBase=”myweb” debug=”0″ reloadable=”true”>
</Context>
其中docBase的值就是在webapps下你拷进去的目录的名称。如果不写这一条的话,Tomcat也会自动将该项目发布,只是这时的path的值就为相应的目录名,如: /myweb。(这个说法我没有去验证,就是想当然的,不过应该是这样的)。
3.默认端口的配置
tomcat安装后,默认的端口是8080.如果想要修改这个端口的话(有时Oracle自带的服务器会抢了这个端口),在server.xml文件中修改port = “8080” 为其他值即可,应该是不推荐为80的,除非你的这个机器就真的用tomcat来做默认的web服务器了。
4.默认的欢迎文件
在conf/web.xml中可以看到如下几行:
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
这个就是默认的欢迎文件,可以修改或者增加其他的。不过一般欢迎文件的增加都是在每个web项目自己的web.xml中修改的。
5.ERROR Page的设置
我没有使用过,不过最近Google的官方blog中写了一系列的关于404Page的处理问题。
6.Session超时的设置
同4. 在该文件中有如下内容:
<session-config>
<session-timeout>30</session-timeout>
</session-config>
修改数字30即可,单位为分钟。
7.过滤器和Servlet的设置
同5,没有使用过过滤器。
8.Tomcat User的设置
如果你是安装的TOmcat的话,基本不用设置,在安装过程中已经设置了用户名和密码,如果用的压缩包的话,在conf/tomcat-users.xml的文件中
增加一行 :<user username=”admin” password=”admin” roles=”admin,manager”/>
即可访问默认的manager页面
其他的权限控制功能也没有用过了。