Win32环境下的Tomcat5.5.17与apache2.2的集群 在企业级应用中,采用Tomcat作为应用服务器的系统不在少数,但是Tomcat作为轻量级应用服务器,它的负载能力确实有限,在系统上线后不堪重负,这时候人们都会想起集群来,可惜以往的版本做起集群来,实在不方便得很。 Tomcat5.5在这方面作了很大的改进,我们首先可以实现Tomcat5.5的集群。 一、配置Tomcat1、直接将下载的apache-tomcat-5.5.17.zip解压缩到一个驱动器根目录下,将目录名改为Tomcat5517_S1,作为集群的第一个Tomcat服务器。2、删除Tomcat5517_S1/ webapps、Tomcat5517_S1/temp下的所有内容。3、在Tomcat5517_S1/conf/Catalina/localhost下建立ROOT.xml文件(注意:一定要用ROOT.xml这个文件名)。添加内容:<Context path="" docBase="发布路径" displayName="Tomcat_1" debug="0" privileged="true"> <!-- Default set of monitored resources --> <WatchedResource>WEB-INF/web.xml</WatchedResource></Context> 4、确认你的应用发布没有问题的情况下,运行Tomcat5517_S1/bin中的Startup.bat。5、在浏览器中访问:http://localhost:8080,你的应用应该可以在此Tomcat中成功发布了。这里要注意的是:如果你的系统中使用了Taglib尤其是c.tld,请下载最新版本的jakarta-taglibs-standard-1.1.2.zip,从中取得standard.jar、jstl.jar和c.tld,放在相应的目录下,然后修改web.xml:<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"></web-app> 其中所有的 <taglib> <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri> <taglib-location>/WEB-INF/struts-html.tld</taglib-location> </taglib> 要放在<jsp-config>元素中,像这样:<jsp-config> <taglib> <taglib-uri>/WEB-INF/struts-template.tld</taglib-uri> <taglib-location>/WEB-INF/struts-template.tld</taglib-location> </taglib> <taglib><taglib-uri>/WEB-INF/c.tld</taglib-uri><taglib-location>/WEB-INF/c.tld</taglib-location> </taglib></jsp-config>