牛牛逼逼叉叉
菜单

IIS7.5+Tomcat7.0.72整合 让IIS处理JSP程序 第三篇 注册表修复【原创】

2016年09月22日,分类《系统运维》,作者:
博客捐助

上一次没说完只说了iis+tomcat在IIS的相关配置

这次说一下注册表有哪些要修改和注意的地方。

从一键安装包内复制出来两个注册表

一个叫jk.reg 另一个叫jk x64.reg

一个是32位用的一个是64位系统用。

我是两个都用了,你们可以选择只用其中一个。

先说64位的。

jk x64.reg的修改方法注意点,如果你是按照上一篇说的下载的官方tomcat7.0.72一键安装包那么你只要保留下面的这些注册项就可以了。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation]

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

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
"extension_uri"="/jakarta/isapi_redirect.dll"
"log_file"="D:\\jsp\\tomcat\\logs\\isapi.log "
"worker_file"="D:\\jsp\\tomcat\\conf\\workers.properties"
"worker_mount_file"="D:\\jsp\\tomcat\\conf\\uriworkermap.properties"
"log_level"="realease"

下面三个要改成自己的实际路径。

"log_file"="D:\\jsp\\tomcat\\logs\\isapi.log "
"worker_file"="D:\\jsp\\tomcat\\conf\\workers.properties"
"worker_mount_file"="D:\\jsp\\tomcat\\conf\\uriworkermap.properties"

然后64位的文件就OK了。可以直接导入使用了。

在来说32位的reg注册文件。

因为是从一键包tomcat6的配置里拷贝来的所以需要修改一下32位的注册项。

他们都有一个主要的项目。Jakarta Isapi Redirector和Procrun 2.0。

32位的注册表Jakarta Isapi Redirector项可以使用64位注册表文件里你已经修改好的。删除Wow6432Node导入就可以了。

然后Procrun 2.0我们需要在从自己注册表中导出来替换32位注册表里的配置。

64位Procrun 2.0配置

导出之后放在32位的里面,删除Wow6432Node。或者还有用另一个方法。

分开注册。Procrun 2.0导出后。

删除注册路径中的 Wow6432Node 之后导入进数据库。

在把你修改好的64位的JK注册表中 Wow6432Node 删除 在导入进注册表。这样就完成了配置。

9

两项都结束之后重启IIS和tomcat,测试站点能否访问。


到此结束


注意事项一:

64位注册表和32为注册表里这个可以删除不要的。tomcat7状态栏的图标程序可以用任务管理器查看是多少位程序。

我的查看到他是32位程序,所以这里的配置在64位注册表里可以不要。

在32位注册表项里也可以不要,因为你从官方下载的tomcat7的exe安装包已经写好注册项了。

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Tomcat]

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Tomcat\6.0]

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Tomcat\6.0\Tomcat6]
"InstallPath"="D:\\jsp\\tomcat"
"Version"="6.0.36"

可能出现的错误:

这个HTTP 错误 500

调用 loadLibraryEx 失败,在ISAPI筛选器 “C:\Program Files\Apache Software Foundation\Tomcat 7.0\jakarta\isapi_redirect.dll”

这个错误的原因是因为IIS没有访问DLL的权限。你要给tomcat7目录权限添加一个你的进程池的用户给予执行读取权限。我直接给了全部。

就可以解决这个问题。这个问题解决方法网上找不到的只有我这里有

iistomcat



IIS7.5+Tomcat7.0.72整合 让IIS处理JSP程序 第三篇 注册表修复【原创】 有 2 条回应

  1. 2016年10月10日 在 15:04 任务易

    厉害

    回复
  2. 2016年10月10日 在 15:02 任务易

    看得懂代码的人都超厉害

    回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

【上一篇】

IIS7.5+Tomcat7.0.72 让IIS处理JSP程序 整合第二篇 手工配置【原创】

【下一篇】

【原创】【已解决】调用 loadLibraryEx 失败,在ISAPI筛选器 “C:\Program Files\Apache Software Foundation\Tomcat 7.0\jakarta\isapi_redirect.dll” 解决方法