整合IIS6.0和tomcat之JK2插件-->isapi_redirector2.dll

注意,使用的tomcat最好用解压版的,不要用安装版的.

  首先先说明我的系统,Windows 2003 Server中文版+IIS6+Tomcat5.5.17,
      JDK 1.5安装目录为D:\JDK1.5,
      Tomcat安装目录为D:\Tomcat5.5,
      环境变量JAVA_HOME和TOMCAT_HOME都已设置好并指向其各自的安装目录。(注意,接下来所有文件中涉及到tomcat路径的请自行修改为自己

的Tomcat路径)
        Tomcat5和IIS6的安装我就不说了,网上的文档很多,假定此时我们已经安装好了Tomcat5和IIS6并都能独立运行,
      两者的默认网站均指向C:\web目录。
  
  现在我们要做的是去下载isapi_redirector2.dll,由JK2负责IIS和Tomcat的通讯,,我把它放在了D:\tomcat5.5\iis下(目录随便)。
  接下来在Tomcat安装目录下的conf目录下建一个workers2.properties文件,把下面这段东东拷进去保存。注意file=".."之中的路径要

用"/"哦!
#----------START--------------------------------------------
[shm]
file=c:/Tomcat/logs/jk2.log
size=1048576
# 实际运用时把所有的localhost和8009换成你自己的IP和端口
[channel.socket:localhost:8009]
port=8009
host=localhost
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/*.jsp]
[uri:/web/*]
worker=ajp13:localhost:8009
# define the worker
[status:status]
# Uri mapping
[uri:/jkstatus/*]
worker=status:status
#
request.tomcatAuthentication=false
#---------END------------------------------------------------

  之后编辑jk2.properties文件,确认其中是否有此一句:
  request.tomcatAuthentication=false
  接下来开始编辑注册表,直接建一个iis.reg文件,把下面横线间一段拷进去保存然后双击iis.reg把信息导入注册表。(注意,把涉及的

Tomcat路径改成你的Tomcat的路径)
--------------------------------------------------------------
  Windows Registry Editor Version 5.00
  [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]
  "serverRoot"="D:\\Tomcat5.5"
  "extensionUri"="/jakarta/isapi_redirector2.dll"
  "workersFile"="D:\\Tomcat5.5\\conf\\workers2.properties"
  "logLevel"="INFO"
--------------------------------------------------------------
  然后打开“我的电脑->控制面板->管理工具->Internet信息服务管理器”,在里面选择“网站”中的默认网站(默认网站我假定指向

e:\cnyesoft.com),在其上点右键选“属性”,在弹出的页框里选择“ISAPI筛选器”,点“添加”,筛选器名称填jakarta,可执行文件中填

入你的isapi_redirector2.dll的绝对路径。“确定”后点“确定”关闭属性页。再在“默认网站”上右键,选择“新建”->“虚拟目录”,

别名填jakarta,下一步,路径选为你的isapi_redirector2.dll存放的目录,我的是d:\tomcat5.5\iis,下一步,权限中记得把“执行”那项

打勾,好了,完成。
  如果你用的是IIS5的话,到这里就可以结束了,但IIS6还没完,继续。
  在“Internet信息服务管理器”的“网站”中的“Web服务扩展”上点右键选择“添加一个新的Web服务扩展”,弹出的框中扩展名填

Tomcat(其实无所谓的),“要求的文件”选“添加”然后找到你的isapi_redirector2.dll后“确定”。“设置扩展状态为允许”也打上勾,确

定。
  好了,配置完了。现在我们启动Tomcat5.5,然后启动IIS6。键入http://localhost:8080/hello.jsp(这个文件是我放在e:\cnyesoft.com

下的)看看!然后在看看http://localhost/hello.jsp,如果两者执行结果一样,恭喜你,整合成功了!

  但或许此时还不行,这时你该确认以下几点:
  1.你的“Internet信息服务管理器”->“网站”->“默认网站”->“属性”->“ISAPI筛选器”中的jakarta是否是向上的绿色箭头?如果

是红色的,检查一下你之前做的配置有没有少了或是写错了点什么,再重新配置一遍
  2.确认你的Tomcat安装目录下的common\lib目录中是否有tools.jar文件(Tomcat5.5好像是有的,但Tomcat4中是没有的,网上的文档很少

提到这件事,致使我多次配置失败),没有的话从JDK的lib下拷一个过去。
  3.IIS指向的目录最好和Tomcat指向的目录一致,不然会发生找不到图像和其他资源文件的问题。(这点不影响执行,呵呵!)
  4.英文文档中还提到应该把IIS6设置为IIS5隔离模式,“Internet信息服务管理器”->“网站”->“属性”->“服务”,把“以IIS5.0隔

离模式运行WWW服务”打上勾。不过我不打勾也能正常使用,如果你配置不成功也可以试试这个。

tomcat发布asp网站的解决办法(转)相关推荐

  1. 用组策略发布软件的简单解决办法

    利用组策略发布软件的简单解决办法 今天和大家共同学习一下利用组策略来发布软件,据说是很方便的,今天就来试一下 先说点小知识点:可能大家早就已经知道.见笑见笑 软件的部署分为指派和发布两种.发布呢不具有 ...

  2. 未能将文件 *** \bin\Release\**.dll 复制到 \obj\Release\Package\PackageTmp\bin\***.dll VS发布程序报错 解决办法

    这种问题时bin下面的Release文件夹为空造成的 解决办法: 1.找到引用的dll所在项目,然后点击如下图中的下拉框,将Debug换成Release,然后右击项目生成 2.查看引用dll所在项目的 ...

  3. 搭建IIS服务器发布ASP网站

    第一次部署在iis上发布asp项目遇到了很多问题,故在此记录,希望对看到的朋友有所帮助 部署环境:Windows Server 2008 R2.SQL Server2005.IIS7 软件是基于ASP ...

  4. tomcat上面有红叉解决办法

    报错: Warning: There're more than one HTTP connector found. IDEA will replace the port number in the f ...

  5. wordpress修改了站点地址导致无法打开网站的解决办法

    在wordpress后台的设置中改了wordpress地址和站点地址后导致网站无法打开,有两种解决办法. 网址请改成你自己的. 方案一 在functions.php中添加如下代码即可. update_ ...

  6. 关于tomcat服务器突然反应迟钝的解决办法

    最近在做javaweb项目时tomcat服务器使用一段时间就卡的不行,找不到解决办法,也没有报错,就是网页加载和服务器启动时间特别漫长,最后按照网上说的,清除了所有断点后,恢复正常.

  7. tomcat闪退问题一些解决办法

    1.找不到环境变量 这应该是大多数人遇到的问题,网上有很多配置教程就不多说了 我一开始也是这个问题然后配置完jdk和jre后,发现根本没有jre,然后在网上找了解决办法把jre弄出来了,这个也自行百度 ...

  8. Can‘t load IA 32-bit .dll on a AMD 64-bit platform Tomcat启动报错的解决办法

    Tomcat启动报错:java.lang.UnsatisfiedLinkError: E:\apache-tomcat-7.0.52\bin\tcnative-1.dll: Can't load IA ...

  9. UC浏览器不让访问网站的解决办法

    我们在使用浏览器的过程中,难免遇到禁止访问网站的情况,比如uc浏览器收到该提示要怎么办呢?下面就为大家带来uc屏蔽禁止浏览网站解除方法的介绍. uc屏蔽网站怎么解决? 1.风险网站屏蔽 · 一些擦边违 ...

  10. 装完sql后修改计算机名后不能进行发布的订阅的解决办法

    方法一: 在配置数据同步的时候,要求相互同步的两台机器的数据库必须通过默认实例名称进行连接.如果你的默认实例已经删掉了,在当前实例上进行新建发布操作时候,会提示你: "由于未在SqlServ ...

最新文章

  1. 三层交换机原理:01路由器如何隔离广播域?
  2. canvas上的像素操作(图像复制,细调)
  3. 柜位预測(一)——显示柜位曲线图
  4. 函数组合的 N 种模式
  5. 原创 MySQL探秘(八):基于Redo Log和Undo Log的MySQL崩溃恢复流程(一致性)
  6. Apache ActiveMQ 5.9发布
  7. 【实战项目】采用jeecg3.2框架,一个人写的购物系统
  8. 用EnumMap代替序数索引
  9. 【图像去噪】基于matlab GUI均值+中值+高通低通+巴特沃斯+PCA+小波+维纳滤波图像去噪【含Matlab源码 1705期】
  10. 一个通用的pytorch使用预训练模型训练本地数据代码--resnet101为例
  11. 【转】工业物联网技术(IIoT)的技术与挑战(PPT全文)
  12. erlang 解决socket 数据粘包问题
  13. python中import用法sys_python sys模块的常见用法汇总
  14. Java数组中插入元素
  15. torchvision的使用(transforms用法介绍)
  16. 【黑金ZYNQ7000系列原创视频教程】07.自定义IPmdash;mdash;定制RTC IP实验
  17. 量化分析师的Python日记【Q Quant兵器谱之偏微分方程2】
  18. HFSS入门 T型波导模型优化
  19. keil编程问题 -- main.c(75): warning: #223-D: function “XXX“ declared implicitly
  20. 移动应用安全开发规范-安卓基础篇

热门文章

  1. Windows资源管理器已停止工作的两种解决方法
  2. android 北斗测试,安卓手机查看是否支持北斗导航系统的详细检测方法
  3. 51单片机体系结构初步分析
  4. 新浪微博应用开发者协议真坑爹啊!
  5. 酒店预订的 响应真的很繁杂
  6. 【华为机试真题 Python实现】勾股数元祖
  7. 暴躁兔让Web3与Crypto之路不再迷茫
  8. Git还能这样玩?居然被他玩出了新花样
  9. Git版本库深入剖析
  10. java-php-net-python-海鲜购物淘电商平台计算机毕业设计程序