Error calling GetFilterVersion on Apache in Tomcat Redirector ISAPI Filter - 32-bit W2K8 SP2 standard

I get an error trying to use the Apache ISAPI Redirector from IIS 7 to Tomcat, but only in the 32-bit version of W2K8 SP2 Standard Edition.

It works great on 64-bit W2K8 R2 and 32-bit W2K3.

I checked that I have the correct 32-bit library (release 1.2.32 or 1.2.37). In fact, the same library runs on 32-bit W2K3. The filter is enabled and enabled and has permission to access the library folder and registry entries.

When I rename the library, I get another error: "Call LoadLibraryEx in ISAPI Filter .... Failed" - Error code 0x8007007e. I don't look like a resolution issue.

The exact error text: "Call GetFilterVersion in the ISAPI filter" .... \ isapi_redirector_1.0.dll "failed" - Error code 0x80070002

The error log shows: HTTP filter DLL ... \ isapi_redirector_1.0.dll failed to load. Source = IIS-W3SVC-WP. Error code 02 00 00 00

All pointers will be appreciated.

+4
source share
1 answer

There may be several reasons for this. Some of the most common beings:

  • Some dependencies are not resolved for the 32-bit DLL. Open this DLL with Walker Dependency and check for errors (skip warnings in it). In most cases, all dependent libraries are present; in such cases, a LoadLibraryEx error may occur due to the fact that redistributable VC versions of a specific version are not present (if the DLL was built from VS 2010, redistributable components of VC 2010 are required).
  • Read permission for this DLL is not available for the application pool in which your website is running. Check the properties of your website to see the user and make sure that this user has permissions for the DLL.
0
source

Source: https://habr.com/ru/post/1445141/


All Articles