- 浏览: 120943 次
- 性别:
- 来自: 南宁
文章分类
最新评论
Windows2003下完美配置整合IIS 6+JDK 1.6+Tomcat 6.0.16(JSP服务器配置)
文章分类:互联网
四、用JK整合IIS 6与Tomcat 6
1、首先在Tomcat安装目录的conf文件夹下,用记事本建立这两个文件:workers.properties与uriworkermap.properties
workers.properties文件的内容是:
workers.tomcat_home=D:\Program Files\Apache Software Foundation\Tomcat 6.0\
workers.java_home=D:\Program Files\Java\jdk1.6.0_10\ (如果安装的是JRE则去掉这行)
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
uriworkermap.properties文件的内容是:
/*.jsp=ajp13
/*.do=ajp13
!/*.jpg=ajp13
!/*.gif=ajp13
!/*.bmp=ajp13
2、用记事本建立一个扩展名为reg的注册表导入文件,文件名随意,我命名的是isapi_redirect.reg,假设Tomcat安装目录是“C:\Program Files\Apache Software Foundation\Tomcat 6.0”,JK文件名为“isapi_redirect.dll”,则reg文件内容如下(Tomcat安装目录与JK文件名不同的请对应修改内容):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
"log_file"="C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\logs\\isapi.log"
"log_level"="debug"
"worker_file"="C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\conf\\workers.properties"
"worker_mount_file"="C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\conf\\uriworkermap.properties"
"extension_uri"="/jakarta/isapi_redirect.dll"
然后双击运行isapi_redirect.reg文件,将注册资料导入注册表,显示导入成功后,再打开注册表检查HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0中对应的项目与其值是否都有都对了:
extension_uri /jakarta/isapi_redirect.dll (jakarta为IIS下的虚拟目录)
log_file C:\Program Files\Apache Software Foundation\Tomcat 6.0\logs\isapi.log (指定JK插件使用的日志文件)
log_level debug (指定日志记录类型)
worker_file C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\workers.properties (指定JK插件的工作文件)
worker_mount_file C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\uriworkermap.properties (指定JK插件的URL映射)
如果没有上述项,则建立相关项和相关值。
3、配置IIS
A.在“Internet信息服务管理器”的“网站”中的“Web服务扩展”上点右键选择“添加一个新的Web服务扩展”,弹出的框中扩展名填JSP(无所谓的,自己随便设置名称),“要求的文件”选“添加”然后找到你的isapi_redirector.dll后“确定”,“设置扩展状态为允许”也打上勾,确定。
B.在“Internet信息服务管理器”的“默认网站”点右键选“属性”,在弹出的页框里选择“ISAPI筛选器”,点“添加”,筛选器名称填jakarta,可执行文件中填入你的isapi_redirector.dll的绝对路径,然后点“确定”。
C.同样是在默认站点的属性窗口里,切换到“主目录”界面,将目录路径改为上面“检测JSP”步骤建立的myapp文件夹路径,点击“应用程序设置”区域的“配置”按钮,打开配置窗口,在应用程序扩展点击添加,可执行文件浏览找到你的isapi_redirector.dll文件,并将文件路径前后用英文双引号括起来,扩展名填“.jsp”,动作限制为“GET,HEAD,POST,DEBUG”(添加这个应用程序扩展的作用是为了实现在默认文档里添加jsp文件名时,IIS能自动识别,否则,即使在默认文档里添加了index.jsp之类的名称,网址不写具体文件名的话,就不能默认执行指定的jsp文件),然后一路点击确定,关闭属性页。
D.再在“默认网站”上点右键,选择“新建”->“虚拟目录”,别名填jakarta,下一步,路径选为你的isapi_redirector.dll存放的目录,下一步,权限中记得把“执行”那项打勾,完成后,再右键点击这个刚建好的虚拟目录,选“属性”,在属性窗口的“虚拟目录”界面上,将“执行权限”改为“脚本和可执行文件”,然后应用确定。
E.用记事本打开Tomcant安装目录conf文件夹下的server.xml文件,假设你的myapp路径是“C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\myapp”,在server.xml文件的</Host>标签前面加上一行:
<Context path="" reloadable="true" docBase="C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\myapp" workDir="C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\myapp\work" />
这行的作用是更改Tomcat的默认站点主目录
F.重启Tomcat服务。
至此,IIS 6与Tomcat 6的整合就完成了,下面访问http://localhost/index.jsp看看,显示的结果与http://localhost:8080/index.jsp是否一致?如果一致的话,恭喜你,你成功了!如果你还在默认站点属性窗口的默认站点里添加了index.jsp,那么你直接访问http://localhost,一样能显示同样的结果!
五、快速添加第二个JSP虚拟站点
1、在“Internet信息服务管理器”新建一个虚拟站点,主机头添加上你的域名,假设有两个域名:“jsp.testdomain.com" 与“test.testdomain.com”。
2、在这个新建的虚拟站点上,重复“四”的B、C、D步骤,所不同的是填写的主目录路径不同,这里的路径可以填写你真正JSP站点文件夹所在的目录,这个文件夹可以放在任何一个盘的任何一个目录,这里假设是“C:\WebSite\MyJSP”。
3、用记事本打开Tomcat安装目录下的Server.xml,在</Engine>标签前面加上下面的内容(每在IIS增加一个JSP虚拟站点,都要对应地在Server.xml加上下面的内容)后保存:
<Host name="jsp.KapokNet.com" appBase="C:\WebSite\MyJSP"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Alias>test.kapoknet.com</Alias>
<Context path="" reloadable="true" docBase="C:\WebSite\MyJSP" workDir="C:\WebSite\MyJSP\work" />
</Host>
4、重启Tomcat。
至此,一个新的JSP虚拟站点就完成部署了,只要所绑定的域名解析到了所在的服务器,直接用该域名就能访问执行JSP文件,不需要通过8080端口了。
至于Servlet的执行,在IIS下面,目前需要通过将定义Servlet的xml文件里对应的Servlet程序名url定义加上.jsp,映射为JSP文件名,才能正确直接访问执行,运行效果是与Servlet一样的,用上面所建的Servlet为例,假设Servlet名称为HelloWorld,具体实现方法就是将WEB-INF文件夹下的web.xml文件的“<url-pattern>/HelloWorld</url-pattern>”修改为“<url-pattern>/HelloWorld.jsp</url-pattern>”,整个web.xml修改后的内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld.jsp</url-pattern>
</servlet-mapping>
</web-app>
发表评论
-
android 横屏重启的解决方案
2011-09-19 15:45 1595Android每次屏幕的横竖切换Activity会重新OnCr ... -
java 类的序列化
2011-08-30 11:57 833序列化: 可以将一个对象保存到一个文件,所以可以通过流的方式 ... -
android全屏显示的方法
2011-08-15 11:16 1470我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等 ... -
模仿AJAX上传文件
2011-07-27 11:08 0首先要说的就是 ajax 是无法实现上传文件的,可以想一下aj ... -
模仿AJAX上传文件
2011-07-27 11:08 658首先要说的就是 ajax 是无法实现上传文件的,可以想一下aj ... -
模仿AJAX上传文件
2011-07-27 11:07 703首先要说的就是 ajax 是无法实现上传文件的,可以想一下aj ... -
模仿AJAX上传文件
2011-07-27 11:07 896首先要说的就是 ajax 是无法实现上传文件的,可以想一下aj ... -
java链接数据库乱码解决方案
2011-05-20 17:56 1274Java乱码问题解决方 ... -
java 连接数据库实例
2011-03-16 11:43 1018package com.dao;import java.sql ... -
java html标签过滤类
2011-02-12 00:24 1213import java.util.regex.Matcher; ... -
java 批量下载图片,批量打包文件并下载
2011-02-11 14:15 17291、批量下载网页上,动态生成的图片到服务器上指定的目录中 2、 ... -
myeclipse 注册的方法
2011-02-11 00:42 692import java.io.BufferedReader;i ... -
利用java.net包访问网络,连接网页并返回html页面代码
2011-02-11 00:28 1447package org.kevin;import java.n ... -
Java清除HTML标签
2011-02-11 00:14 1569使用正则表达式删除HTML标签。 import ja ... -
j2me 环境搭建
2011-01-17 09:17 851用Eclipse和WTK搭建J2ME开发环境 关键字: j2 ... -
jdbc 连接sql2008的问题解决
2010-12-31 16:24 1568首先下JDBC4,然后解压在C ... -
Struts 开发帮助文件
2010-12-25 23:58 598一、 概述struts是基于当前的一些相关标准的开发技术 ... -
java给图片加图片水印
2010-12-08 21:00 796package com.test;import java.aw ... -
java连接数据库大全
2010-11-06 10:30 773JAVA连接数据库大全 关键字: 数据库连接大全 J ... -
两个数组求并集
2010-10-26 22:59 1889对两个数组求并集,由于对数组的操作不是很熟悉,所以将数组中的数 ...
相关推荐
### Windows2003下完美配置整合IIS 6+JDK+Tomcat 6 在Windows 2003操作系统环境下,为了实现一个高效稳定的应用服务器架构,我们需要完成IIS 6、JDK和Tomcat 6的整合配置。本文将详细介绍整个配置过程中的关键步骤...
【标题】"Myeclipse(8.5+Tomcat6.0+jdk1.6)下的支付宝demo"涉及的关键知识点主要包括以下几个方面: 1. Myeclipse:Myeclipse是一款强大的集成开发环境,专为Java EE应用程序开发设计。它集成了Eclipse的核心功能,...
标题“tomcat+jdk 1.6”暗示了我们正在讨论的是使用Java开发环境,具体是JDK 1.6版本以及Tomcat 6应用服务器的集成与配置。这两个组件在早期的Java Web应用程序开发中非常常见。让我们深入探讨一下它们各自的功能、...
### SQL2005/SQL2000 + Tomcat6 + JDK1.6 搭建 JSP 运行环境 #### 一、环境准备与配置 在开始之前,确保已经安装好了以下软件: - **JDK1.6**(版本:1.6.0_10) - **Tomcat6**(版本:6.0.18) - **SQL Server ...
本资源提供了详细的安装和配置指南,涵盖了 JDK1.6、Tomcat6.0、MySQL5.1 和 MyEclipse 的安装、配置和部署。该手册适合初学者和经验丰富的开发者,帮助他们快速搭建开发环境和部署应用程序。 一、安装 JDK1.6 * ...
### Windows2003下完美配置整合IIS 6和Tomcat 6.0.16 #### 一、概述 本文将详细介绍如何在Windows 2003操作系统上完成IIS 6与Tomcat 6.0.16的完美整合配置。此配置对于希望在单一服务器环境中同时支持ASP.NET应用...
标题中的"tomcat6.0.48+jdk1.7或jdk1.8或jdk1.6"指的是一个配置环境,其中Tomcat是Apache软件基金会的一个开源Java Servlet容器,版本为6.0.48,它主要用于部署和运行Java Web应用程序。而JDK(Java Development Kit...
标题中的“tomcat6+JDK1.6集成环境”指的是使用Java Development Kit(JDK)版本1.6与Apache Tomcat服务器版本6的组合。Tomcat是一个流行的开源Java Servlet容器,它实现了Java EE(现在称为Jakarta EE)的Web应用...
本配置"Apache2.2+tomcat7+jk+jdk1.6"旨在实现一个稳定且可靠的环境,特别关注于session的共享与管理,以解决多服务器间的session一致性问题。 Apache2.2是Apache HTTP Server的第2.2版本,提供了强大的静态内容...
Java开发和部署环境的搭建是每个Java开发者必备的技能之一,本压缩包包含了"jdk1.5"、"tomcat6"以及"jdk1.6"、"tomcat7"等关键组件,适用于那些需要在较低版本环境中运行或测试应用程序的用户。下面将详细介绍这些...
### Linux + Tomcat 6 + JDK 1.6 + Oracle 9i 安装宝典 #### 一、概述 本文档将详细介绍如何在 Red Hat Linux 9.0 操作系统上安装配置 Tomcat 6、JDK 1.6 和 Oracle 9i 数据库。这些步骤将帮助读者顺利搭建起一个...
【标题】:“人力资源管理系统”是基于MVC设计模式构建的,使用了jsp、SSH(Struts2、Spring、Hibernate)框架,并且开发环境为IDEA 1.6,运行环境为JDK 1.6和Tomcat 6.0。 在IT领域,人力资源管理系统(HRM System...
Oracle 11g、PL/SQL Developer、JDK 1.6 和 Tomcat 6.0 是四个在IT行业中至关重要的软件组件,尤其对于企业级Java应用的开发和部署而言。接下来,我们将深入探讨这些软件的功能、安装过程以及它们如何协同工作。 ...
【标题】"Tomcat 8.5.20与JDK 1.7、1.8及1.6的兼容性解析" 在IT行业中,Tomcat作为一款广泛应用的开源Java Servlet容器,对于Java Web应用程序的部署和运行起着至关重要的作用。本篇将详细讨论Tomcat 8.5.20版本与...