配置要求:IIS(win2000 server 自带)、Java 2 SDK 1.4.2 (或更高版本)、Tomcat Web Server 连接器、Tomcat 5.0.24 (或更高版本)

准备

一、Java 2 SDK 1.4.2 (或更高版本)

1、 www.java.sun.com/downloads/ 网站中下载,选择

2、 Java 2 Platform, Standard Edition (J2SE)

3、  在下拉列表框中选择All platforms

4、  J2SE v 1.4.2_04  SDK  includes the JVM technology 下选择

5、  Download J2SE SDK

6、 选择accept后下载Windows Offline Installation, Multi-language        (j2sdk-1_4_2_04-windows-i586-p.exe, 49.36 MB) 版本

二、Tomcat 5.0.24 (或更高版本)

1、http://jakarta.apache.org/site/binindex.cgi下载

2、在Downloads中选择Binaries

3、在Tomcat 5.0.25 KEYS 中选择5.0.25 exe PGP MD5 下载

三、Tomcat Web Server 连接器

1、http://jakarta.apache.org/site/binindex.cgi下载

2、在Downloads中选择Binaries

3、在Tomcat Web Server Connectors KEYS 中选择

4、JK 2

JK 2 Binary Releases

5、出现Index of/dist/jakarta/tomcat-connectors/jk2/binaries

界面,选择win32/然后选择下载

jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip

注意 这个目录列表显示的文件名称被截断,所以需要观察浏览器状态栏中的提示,确认你准备下载的文件应该是以\"...iis.zip\"为结尾的

安装

一、Java 2 SDK

运行j2sdk-1_4_2_04-windows-i586-p.exe 按照提示安装(可以更改安装路径到你习惯的地方)。这里选择

d:\\jdk(jdk为自己新建的文件夹)

二、Tomcat 5

运行jakarta-tomcat-5.0.24.exe 按照提示安装(可以更改至其它路径)。

这里选择d:\\tomcat5.0(tomcat5.0为自己新建的文件夹)

选择本地机器的jdk路径,一般情况下,安装文件会自动搜索并显示,如果没有正确显示,也可以手动更改

成功安装后,程序会提示启动tomcat并查看readme文档。

注意: 启动Tomcat之前要确定系统没有其它服务已经占用8080端口(Tomcat默认端口)和8009端口( Tomcat\'s AJP13 连接器端口)

Tomcat正常启动后会在系统栏加载图标

注意: tomcat5.0以下的版本必须设初始密码,tomcat5.0以上的可以不设

三、Tomcat JK2 IIS 连接器

解压缩jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip得到bin  conf  doc三个文件夹,进入\\bin\\后可见isapi_redirector2.dll。

剪切/复制isapi_redirector2.dll 文件到Tomcat\'s bin\\目录中

新建目录win32\\i386\\ 并粘贴isapi_redirector2.dll。

记住这个路径,稍后配置IIS的时候还会用到。这个路径不是系统要求的,可改变!

现在可以删除jakarta-tomcat-connectors-jk2.0.4-win32-IIS目录,这里面的文件已经没用了。实际上在jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip中我们只用到了isapi_redirector2.dll一个文件

设置

一、tomcat

进入 Tomcat\'s conf\\ 文件夹.

要支持 JK2 连接器, 你可能需要修改jk2.properties文件. 大多数情况下保留此文件的默认状态即可,本人的多次配置过程都没有修改过这个文件。

## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED

## WHEN YOU EDIT THE FILE.

## COMMENTS WILL BE _LOST_

## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.

# Set the desired handler list

# handler.list=apr,request,channelJni

# www.domain.com

# Override the default port for the socketChannel

# channelSocket.port=8019

# Default:

# channelUnix.file=${jkHome}/work/jk2.socket

# Just to check if the the config  is working

# shm.file=${jkHome}/work/jk2.shm

# In order to enable jni use any channelJni directive

# channelJni.disabled = 0

# And one of the following directives:

# apr.jniModeSo=/opt/apache2/modules/mod_jk2.so

# If set to inprocess the mod_jk2 will Register natives itself

# This will enable the starting of the Tomcat from mod_jk2

# apr.jniModeSo=inprocess

request.tomcatAuthentication=false

设置环境变量tomcat_home。指向tomcat的安装目录d:\\Tomcat 5.0下。注意要求系统有可用JAVA_HOME环境变量

创建workers2.properties到d:\\Tomcat 5.0\\conf下。workers2.properties内容文件如下:

[shm]

file=\"d:/Tomcat 5.0/logs/jk2.shm\"

size=1048576

# Example socket channel, override port and host.

[channel.socket:localhost:8009]

port=8009

host=127.0.0.1

# define the worker

[ajp13:localhost:8009]

channel=channel.socket:localhost:8009

# Uri mapping

[uri:/*.jsp]

[uri:/servlet/*]

worker=ajp13:localhost:8009

三、Tomcat IIS 连接器

你已经放置isapi_redirector2.dll在你的路径下,本例子中是

d:\\Tomcat 5.0\\bin\\win32\\i386

现在需要添加一些必要的注册信息到注册表,redirector被IIS调用时会读到。建立一个.reg文件

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\\SOFTWARE\\Apache Software Foundation\\Jakarta Isapi Redirector\\2.0]

\"workersFile\"=\"d:\\\\Tomcat 5.0\\\\conf\\\\workers2.properties\"

\"extensionUri\"=\"/jakarta/isapi_redirector2.dll\"

\"logLevel\"=\"debug\"

\"serverRoot\"=\"d:\\\\Tomcat 5.0\\\\\"

在记事本中写入上面的文字,并保存为 reg.reg

双击.reg文件,在注册表中的内容将会添加成功

HKEY_LOCAL_MACHINE\\SOFTWARE\\Apache Software Foundation\\Jakarta Isapi Redirector\\2.0中可以看到。

四、给Tomcat配制虚拟主机多个站点。

新建两个文件夹d:\\tomcat1和d:\\tomcat2。在两个文件夹里面再分别建立一个ROOT目录。

记事本打开d:\\Tomcat5.0\\conf\\server.xml文件。在文件server.xml中找到

标签;在标签之后新建如下信息:

www.tomcat1.com\" appBase=\"d:\\tomcat1\" >

www.tomcat2.com\" appBase=\"d:\\tomcat2\">

主要就是新建两个虚拟主机www.tomcat1.com和www.tomcat2.com。站点目录分别是d:\\tomcat1和d:\\tomcat2。d:\\tomcat1\\ROOT和d:\\tomcat2\\ROOT。分别是两个站点的主目录。也建立了日志文件和访问日志文件。

五、打开tomcat的/servlet/*的映射。

记事本打开d:\\Tomcat 5.0\\conf\\web.xml文件。

invoker

org.apache.catalina.servlets.InvokerServlet

debug

0

2

invoker

/servlet/*

这两个代码段的注释去掉,使其生效。

六、在iis中建立两个站点tomcat1和tomcat2。建立时注意主机头分别设成www.tomcat1.com和www.tomcat2.com。主目录分别设成d:\\tomcat1\\ROOT和d:\\tomcat2\\ROOT。两个站点分别建立名称为jakarta的ISAPI筛选器。可执行文件都指向d:\\Tomcat 5.0\\conf\\connector\\isapi_redirector2.dll。

两个站点分别新建虚拟目录别名都填:jakarta,目录选择指向:d:\\Tomcat 5.0\\bin\\win32\\i386在\"执行(例如ISAPI应用程序或CGI)\"一项打上勾,完成。

IIA筛选器

再进行筛选器的选择时,选用jakarta可执行文件为d:\\Tomcat 5.0\\bin\\win32\\i386

建筛选器所需要的虚拟目录

选择需要加载Tomcat服务站点,右键选择新建,再选择虚拟目录。创建虚拟目录,别名为jakarta。注意这个名字是固定值,不要拼写错误!指定目录为isapi_redirector2.dll所在目录. 本例子中是 d:\\Tomcat 5.0\\bin\\win32\\i386

重启tomcat和iis。

在tomcat1和tomcat2文件夹下最好放一个index.htm和一个index.jsp文件.方便测试。

posted on 2006-04-27 11:35 gosyl 阅读(3619) 评论(3)  编辑  收藏 所属分类: j2se

iis支持java吗_如何让iis支持jsp,servlet相关推荐

  1. 黑莓9000支持Java吗_黑莓革命 BlackBerry 9000功能深度评测

    评测背景: 在上篇评测中,我们为各位网友带来了BlackBerry Bold的外观解析以及硬件配置的简单介绍,并为大家贴出了目前Bold独家采用的全新v4.6操作系统部分细节截图.今天,我们就来深入的 ...

  2. 苹果手机能运行java吗_苹果以后会支持JAVA吗

    JAVA也是手机的一种系统 应用十分广泛,但是iPhone是IOS系统的 比JAVA牛X很多,JAVA能做的,iPhone都可以做,JAVA做不到的,iphone一样可以做到,JAVA和iPhone的 ...

  3. 诺基亚n96支持java吗_诺基亚N96是3G手机么?支持么?是智能手机么,

    手机昵称 N96 上市日期 2008年09月 手机类型 3G手机:智能手机:音乐手机 手机制式 GSM,WCDMA 支持频段 GSM 850/900/1800/1900MHz 数据传输 GPRS.ED ...

  4. 三星s3500c 是否支持java 扩展_硬朗的完美展现 三星金属双雄魅力图赏

    魅力源自硬朗的外观之三星C3310 相信不少的朋友都会认为三星是一个十分注重手机的外观的和品质的厂商,他们推出的手机往往拥有时尚的外观和出色的做工.今天给大家带来的这两款手机便是如此,时尚的外观.精细 ...

  5. 诺基亚n1支持java功能_诺基亚N1支持扩展卡吗?诺基亚N1支持多大的储存卡?

    诺基亚N1支持扩展卡吗 诺基亚N1不支持扩展卡. 诺基亚N1采用7.9英寸屏幕,4:3比例.2048x1536分辨率.PPI为324.采用大猩猩3代玻璃.Z Launcher不会改变系统界面和色彩.主 ...

  6. 华为麦芒6支持鸿蒙吗,华为麦芒6支持电信吗_华为麦芒6支持电信卡吗-太平洋IT百科...

    华为麦芒6支持电信吗?华为麦芒6支持电信卡吗?针对这个问题接下来详细为大家介绍华为麦芒6支持电信? 华为麦芒6支持电信吗?华为麦芒6支持电信卡吗? 华为麦芒6支持电信.华为麦芒6支持电信卡. 华为麦芒 ...

  7. android auto 荣耀10,华为荣耀10支持电信吗_华为荣耀10支持电信卡吗-太平洋IT百科手机版...

    4月19日下午14:30分,荣耀在上海举办新品发布会,其中两个"新物种"荣耀10.荣耀MagicBook笔记本电脑届时会亮相.那以这次的华为荣耀10支持电信吗?华为荣耀10支持电信 ...

  8. iis php mysql 集成_如何在IIS上集成php(iis+mysql+php+zend)

    下面介绍下如何在IIS上集成php. 这里我就不说cgi了,因为cgi需要系统权限过高,不建议虚拟主机使用,而且cgi程序也很少有人用到,楼主说的要iis6.0结合php 安装需要:windows20 ...

  9. amh支持java吗_跟我学Android之三 常用视图

    目标 掌握视图的概念.明白Activity与Widget的区别. 掌握XML方式布局界面的特点和一些基本特性. 掌握几种常见基本视图的用法 学会使用代码方式进行界面布局的方法. 熟练掌握界面程序的事件 ...

  10. 小米功能机支持java吗_小米竟然卖功能机了!2.8吋/15天超长待机

    [手机中国 新闻]众多周知,小米是从智能手机起家的,对于功能机从未涉足.但自从有了强大的小米生态链,制造各种科技产品那都不是事儿了.8月2日上午10点,小米有品众筹频道上线了一款功能手机--QIN多亲 ...

最新文章

  1. day04_07-三个函数的区别
  2. linux svn 重新定位SVN URL
  3. MyBatis学习总结(六)——调用存储过程
  4. 案例学习BlazeDS+Spring之九Company Manager
  5. 最全ASCII码对照表(备用)
  6. 面向对象封装的web服务器
  7. matlab神经网络不常见问题
  8. html游戏脚本,网页游戏脚本软件道
  9. 平方矩阵 II--C++ 经典解析版-----编程/算法/数据结构
  10. hexo之icarus主题的美化修改以及简单的SEO配置
  11. AD原理图设计中如何添加NET CLASS和差分线
  12. 码距与检错或纠错能力的关系
  13. windows CMD批处理中的一些特殊连接符号
  14. 关于 vue项目 中实现导入Excel表 + 预览生成的Excel
  15. 【CC2640】CC2640架构及原理
  16. Mac系统下载安装sublime3详细过程
  17. 数据仓库Hive编程——HiveQL的数据定义(一):Hive中的数据库
  18. 2021-08-15关于水卡数据算法,求助大神
  19. 个人做的职业规划以及分析报告
  20. 【转】以太坊钱包分析与介绍

热门文章

  1. Web前端开发视频教程
  2. java可视化编程教程_JAVA可视化编程——SWING
  3. AutoDesk CAD 2014安装VBA Enabler图文教程(附AutoCAD_2014_VBA_Win_64bit下载)
  4. 电脑下载的准考证去哪里了
  5. java认证考试 难度_Java认证考试技巧心得是什么?
  6. unix 与 linux 操作系统 介绍
  7. 鼠标屏幕取词技术的原理和实现 (转)
  8. 广州市出租车GPS数据(20210127)
  9. 仿王者荣耀HTML示例代码
  10. C语言实战例题:必会的 10 个C语言经典练习题,源码分享