Hi guys,
I have a need for IIS 7 to
load 32-bit Tomcat connector since for some reason our 64-bit Tomcat
connector works in some way but not completely behave same as IIS 6 / 32-bit
connector. I got following error
Calling LoadLibraryEx on ISAPI filter "D:\Tomcat\Jakarta Isapi
Redirector\bin\isapi_redirect.dll" failedAny suggestions are so
welcome since I am really desperate.
Here is what I have
done:
1) Run the following cmd
c:\Windows\System32\inetsrv>cscript
%SystemDrive%\inetpub\AdminScripts\adsutil.v
bs set
w3svc/AppPools/Enable32bitAppOnWin64 1
2) Here is a part of
applicationHost.config. And I made sure the Tomcat connector(Jakarta) in
the config has the bitness=32.
<customMetadata>
<key
path="LM/W3SVC/1/ROOT/jakarta">
<property id="2102" dataType="String" userType="100"
attributes="Inherit" value="jakarta" />
<property id="6039" dataType="DWord" userType="2"
attributes="Inherit" value="0" />
</key>
<key path="LM/W3SVC/1/FILTERS/jakarta">
<property id="2044" dataType="DWord" userType="1"
attributes="None" value="524288" />
</key>
</customMetadata>
<sites>
<site name="Default Web Site" id="1">
<application path="/">
<virtualDirectory
path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" />
</application>
<application
path="/jakarta" applicationPool="DefaultAppPool">
<virtualDirectory path="/"
physicalPath="D:\Tomcat\Jakarta Isapi Redirector\bin" />
</application>
<bindings>
<binding
protocol="http" bindingInformation="*:80:" />
</bindings>
</site>
<siteDefaults>
<logFile logFormat="W3C"
directory="%SystemDrive%\inetpub\logs\LogFiles" />
<traceFailedRequestsLogging
directory="%SystemDrive%\inetpub\logs\FailedReqLogFiles" />
</siteDefaults>
<applicationDefaults
applicationPool="DefaultAppPool" />
<virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>
<isapiFilters>
<filter name="ASP.Net_2.0.50727.0"
path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll"
enableCache="true" preCondition="bitness32" />
<filter name="ASP.Net_2.0.50727-64"
path="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll"
enableCache="true" preCondition="bitness64" />
<filter name="Jakarta" path="D:\Tomcat\Jakarta Isapi
Redirector\bin\isapi_redirect.dll" preCondition="bitness32" />
</isapiFilters>
<isapiCgiRestriction notListedIsapisAllowed="true"
notListedCgisAllowed="false">
<clear />
<add
path="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll"
allowed="true" groupId="ASP.NET v2.0.50727" description="ASP.NET
v2.0.50727" />
<add
path="C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll"
allowed="true" groupId="ASP.NET v2.0.50727" description="ASP.NET
v2.0.50727" />
<add path="D:\Tomcat\Jakarta
Isapi Redirector\bin\isapi_redirect.dll" allowed="true"
groupId="Jakarta" description="Jakarta Isapi Redirector" />
</isapiCgiRestriction>
<location
path="Default Web Site">
<system.webServer>
<isapiFilters>
<clear />
<filter name="jakarta" path="D:\Tomcat\Jakarta Isapi
Redirector\bin\isapi_redirect.dll" enabled="true"
preCondition="bitness32" />
</isapiFilters>
</system.webServer>
</location>
<location path="Default Web Site/jakarta">
<system.webServer>
<handlers accessPolicy="Execute" />
</system.webServer>
</location>
_________________________________________________________________
Hotmail: Trusted email with Microsoft’s powerful SPAM protection.
http://clk.atdmt.com/GBL/go/201469226/direct/01/