分类: 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吧