gpt4 book ai didi

apache - 在 Apache 上调用 GetFilterVersion 到 Tomcat Redirector ISAPI 过滤器时出错 - 32 位 W2K8 SP2 标准

转载 作者:行者123 更新时间:2023-11-28 21:50:22 25 4
gpt4 key购买 nike

我在尝试使用 Apache ISAPI 重定向器从 IIS 7 到 Tomcat 时遇到错误,但仅限于 32 位 W2K8 SP2 标准版。

它在 64 位 W2K8 R2 和 32 位 W2K3 上运行良好。

我已验证我拥有正确的 32 位库(版本 1.2.32 或 1.2.37)。事实上,完全相同的库适用于 32 位 W2K3。筛选器已启用并允许,并且有权访问库文件夹和注册表项。

当我重命名库时,我收到一个不同的错误:“在 ISAPI 过滤器上调用 LoadLibraryEx …。失败”- 错误代码 0x8007007e。我看起来不像是权限问题。

确切的错误文本是“在 ISAPI 过滤器上调用 GetFilterVersion“….\isapi_redirector_1.0.dll”失败”- 错误代码 0x80070002

错误日志显示:HTTP 过滤器 DLL …\isapi_redirector_1.0.dll 加载失败。源=IIS-W3SVC-WP。错误代码为02 00 00 00

我们将不胜感激。

最佳答案

这可能有多种原因。一些最常见的存在:

  1. 32 位 DLL 的一些依赖关系没有被解析。使用 Dependency walker 打开此 DLL 并检查其中是否有任何错误(跳过其中的警告)。在大多数情况下,所有依赖库都存在,在这种情况下,由于特定版本的 VC 可再发行组件不存在,可能会出现 LoadLibraryEx 错误(如果 DLL 是从 VS 2010 构建的,则需要 VC 2010 可再发行组件)。
  2. 此 DLL 的读取权限不适用于运行您的网站的应用程序池。检查您网站的属性以查看用户并确保该用户有权访问 DLL。

关于apache - 在 Apache 上调用 GetFilterVersion 到 Tomcat Redirector ISAPI 过滤器时出错 - 32 位 W2K8 SP2 标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13315475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com