下面是WIN2003下IIS6集成一个或多个Tomcat的步骤详解,过程中会有两条示例,供参考:
1. 安装Tomcat
首先,在Windows服务器上安装一个或多个Tomcat实例。具体步骤如下:
- 下载Tomcat二进制文件并解压缩到任意目录(例如 D:\tomcat)。
- 配置Tomcat启动方式,可以使用Windows service或Startup保持其活动状态。
2. 安装IIS和是否启用IIS扩展
- 在Windows服务器上安装IIS6,并激活允许使用IIS扩展。
- 安装IIS扩展:将Tomcat的isapi_redirect_dll文件拷贝到C:\WINDOWS\system32\inetsrv\urlscan\ 或 C:\WINDOWS\system32\inetsrv\ 目录下。此外,在IIS管理器中添加一个应用程序定义,下面详细介绍。
3. 配置Tomcat实例
下面是将Tomcat与IIS6集成的步骤:
-
创建以下目录结构:D:\tomcat\iis\conf 和 D:\tomcat\iis\logs。
-
修改Tomcat的 server.xml 配置文件。找到
元素,添加以下内容:
<Connector port="8009" enableLookups="false" protocol="AJP/1.3" redirectPort="8443" />
- 修改Tomcat的 server.xml 配置文件,增加以下内容:
<Engine name="Catalina" defaultHost="127.0.0.1" jvmRoute="iis">
<Host name="127.0.0.1" appBase="D:\tomcat" autoDeploy="false" unpackWARs="false">
<Context path="/appName" docBase="D:\tomcat\webapps\appName" debug="0" reloadable="true"/>
</Host>
</Engine>
上述配置中的appName
需要替换为实际的Web应用名称。
- 编辑D:\tomcat\conf\server.xml文件,修改AJP协议端口,确保端口8009未被防火墙屏蔽。
4. 配置IIS
- 打开IIS管理器,右键单击您想要扩展的网站,并选择“属性”。
-
单击“ISAPI Filters”选项卡,选择添加,输入过滤器名称(例如:Tomcat_filter),在“Executable”字段中指定 isapi_redirect.dll 的物理位置(例如:C:\WINDOWS\system32\inetsrv\urlscan\isapi_redirect.dll),保存设置。
-
单击“Virtual Directories”选项卡,选择添加,填写有关该虚拟目录的详细信息。在应用程序映射部分中,输入路径为“/appName/*”,并设置“Execute Permissions”为“Scripts and Executables”。
-
在“Documents”选项卡中,添加“index.jsp”作为默认文档。
5. 测试
-
在浏览器中输入http://localhost:80/appName/ 访问IIS6上的Tomcat实例。
-
在的HTML页面上调用JSP Servlet,例如:
<html>
<body>
<h2>Hello World!</h2>
<%
java.util.Date date = new java.util.Date();
out.println("<p>Date and Time: " + date.toString() + "</p>");
%>
</body>
</html>
通过这样配置,我们已经成功地将IIS6与Tomcat集成在一起,使得Tomcat的JSP Servlet可以在IIS6上顺畅地运行。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:WIN2003下IIS6集成一个或多个Tomcat的方法 - Python技术站