Chinaunix首页 | 论坛 | 博客
  • 博客访问: 282280
  • 博文数量: 88
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 840
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-20 21:13
文章分类

全部博文(88)

文章存档

2022年(1)

2017年(1)

2016年(2)

2015年(1)

2014年(83)

分类: Java

2014-05-20 13:54:43

IIS和Tomcat整合时可能会出现以下问题:

没有配置成功,IIS测试访问JSP页面出现500错误:
(一)HTTP 错误 500.0 - Internal Server Error,调用 GetFilterVersion 失败,在 ISAPI 筛选器 "D:\soft\tomcat7\conf\isapi_redirect.dll" 上。

解决方法:主要是因为注册表导入位置不对或根本没有导入注册表。需要手动写注册表或更改位置,注册表的内容是:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/1.0]

"extension_uri"="/jakarta/isapi_redirect-1.2.31.dll"

"log_file"="C://Tomcat 6.0//logs//isapi.log"

"worker_file"="C://Tomcat 6.0//conf//workers.properties"

"worker_mount_file"="C://Tomcat 6.0//conf//uriworkermap.properties"

"log_level"="realease"

在注册表下手工添加注册项的截图如下:

注意:64位操作系统的正确位置和32位的不同,它的位置是:[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Jakarta Isapi Redirector\1.0]

 

(二)Windows Server 2008 R2 IIS7.5 中出现 " ADODB.Connection 错误 '800a0e7a' "。

解决方法:在64位系统中,IIS7应用程序池默认没有启用32位程序,也就是说如果你使用的是64位操作系统,而没有64位的Jet4.0驱动程序,那么就要在IIS7中启用32位程序。
     打开网站对应的应用程序池的 高级设置 ,在常规里有个选项【启用32位应用程序】,默认是False,改成 True吧

阅读(4219) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~