tomcat发布asp网站的解决办法(转)
整合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网站的解决办法(转)相关推荐
- 用组策略发布软件的简单解决办法
利用组策略发布软件的简单解决办法 今天和大家共同学习一下利用组策略来发布软件,据说是很方便的,今天就来试一下 先说点小知识点:可能大家早就已经知道.见笑见笑 软件的部署分为指派和发布两种.发布呢不具有 ...
- 未能将文件 *** \bin\Release\**.dll 复制到 \obj\Release\Package\PackageTmp\bin\***.dll VS发布程序报错 解决办法
这种问题时bin下面的Release文件夹为空造成的 解决办法: 1.找到引用的dll所在项目,然后点击如下图中的下拉框,将Debug换成Release,然后右击项目生成 2.查看引用dll所在项目的 ...
- 搭建IIS服务器发布ASP网站
第一次部署在iis上发布asp项目遇到了很多问题,故在此记录,希望对看到的朋友有所帮助 部署环境:Windows Server 2008 R2.SQL Server2005.IIS7 软件是基于ASP ...
- tomcat上面有红叉解决办法
报错: Warning: There're more than one HTTP connector found. IDEA will replace the port number in the f ...
- wordpress修改了站点地址导致无法打开网站的解决办法
在wordpress后台的设置中改了wordpress地址和站点地址后导致网站无法打开,有两种解决办法. 网址请改成你自己的. 方案一 在functions.php中添加如下代码即可. update_ ...
- 关于tomcat服务器突然反应迟钝的解决办法
最近在做javaweb项目时tomcat服务器使用一段时间就卡的不行,找不到解决办法,也没有报错,就是网页加载和服务器启动时间特别漫长,最后按照网上说的,清除了所有断点后,恢复正常.
- tomcat闪退问题一些解决办法
1.找不到环境变量 这应该是大多数人遇到的问题,网上有很多配置教程就不多说了 我一开始也是这个问题然后配置完jdk和jre后,发现根本没有jre,然后在网上找了解决办法把jre弄出来了,这个也自行百度 ...
- 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 ...
- UC浏览器不让访问网站的解决办法
我们在使用浏览器的过程中,难免遇到禁止访问网站的情况,比如uc浏览器收到该提示要怎么办呢?下面就为大家带来uc屏蔽禁止浏览网站解除方法的介绍. uc屏蔽网站怎么解决? 1.风险网站屏蔽 · 一些擦边违 ...
- 装完sql后修改计算机名后不能进行发布的订阅的解决办法
方法一: 在配置数据同步的时候,要求相互同步的两台机器的数据库必须通过默认实例名称进行连接.如果你的默认实例已经删掉了,在当前实例上进行新建发布操作时候,会提示你: "由于未在SqlServ ...
最新文章
- 三层交换机原理:01路由器如何隔离广播域?
- canvas上的像素操作(图像复制,细调)
- 柜位预測(一)——显示柜位曲线图
- 函数组合的 N 种模式
- 原创 MySQL探秘(八):基于Redo Log和Undo Log的MySQL崩溃恢复流程(一致性)
- Apache ActiveMQ 5.9发布
- 【实战项目】采用jeecg3.2框架,一个人写的购物系统
- 用EnumMap代替序数索引
- 【图像去噪】基于matlab GUI均值+中值+高通低通+巴特沃斯+PCA+小波+维纳滤波图像去噪【含Matlab源码 1705期】
- 一个通用的pytorch使用预训练模型训练本地数据代码--resnet101为例
- 【转】工业物联网技术(IIoT)的技术与挑战(PPT全文)
- erlang 解决socket 数据粘包问题
- python中import用法sys_python sys模块的常见用法汇总
- Java数组中插入元素
- torchvision的使用(transforms用法介绍)
- 【黑金ZYNQ7000系列原创视频教程】07.自定义IPmdash;mdash;定制RTC IP实验
- 量化分析师的Python日记【Q Quant兵器谱之偏微分方程2】
- HFSS入门 T型波导模型优化
- keil编程问题 -- main.c(75): warning: #223-D: function “XXX“ declared implicitly
- 移动应用安全开发规范-安卓基础篇