Так есть ли проблемы с запуском коннекторов Tomcat в 64-битной ОС Windows?
Вот моя конфигурация:
Вызов IP-адреса сайта с помощью: 8080 вызывает страницу tomcat, поэтому я знаю, что она запущена, и все примеры работают, поэтому, очевидно, нет проблем с JVM. Однако вызов IP-адреса сайта через порт 80 дает мне ошибку 324 - просмотр журнала приложения в Windows показывает: «Не удалось загрузить все фильтры ISAPI для сайта / службы. Поэтому запуск прерван». Страница фильтра ISAPI в свойствах веб-сайта показывает, что этот фильтр неактивен, с красной стрелкой.
Имя фильтра ISAPI - jakarta, и в корне сайта настроен соответствующий виртуальный каталог, указывающий на тот же каталог, что и фильтр. Расширение веб-службы jakarta также указывает на требуемую dll (c: \ program files \ apache software foundation \ jakarta isapi redirector \ bin \ isapi_redirect.dll).
Кстати, такая же проблема возникает при попытке использовать Tomcat 5.5. Я также пробовал менять различные версии перенаправления. Это действительно странно, потому что однажды я заставил его работать с версией перенаправителя, поставляемой с Plesk, но с тех пор я удалил все, что связано с plesk, и даже попытка использовать скомпилированную plesk dll сейчас не работает.
Я рву на этом волосы, есть идеи?
Догадаться. В этом случае, кажется, лучше всего работает, если вы используете 32-битную версию DLL перенаправления, но вам нужно уговорить Windows 64 запустить DLL, используя следующий скрипт в командной строке:
cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
Надеюсь, это будет полезно кому-то еще.