Назад | Перейти на главную страницу

Разъем IIS 7.5 JK для Tomcat

У меня много серверов Tomcat, работающих с более старой 32-разрядной версией isapi_redirect.dll, где я установил для пула приложений по умолчанию значение «Включить 32-разрядные приложения». На клиентском сервере им необходимо установить другой ISAPI в том же пуле приложений, который не работает с 32-разрядными версиями.

Я пытаюсь обновить isapi_redirect.dll до 64-разрядной версии. Я скачал tomcat-connectors-1.2.40-windows-x86_64-iis.zip из Вот. Я отключил 32-разрядную поддержку для пула приложений по умолчанию и перешел на localhost. Вместо сообщения об ошибке я вижу только страницу приветствия IIS 7 по умолчанию. Если я удалю isapi_redirect.dll из папки, я не получу сообщения об ошибке. Я думаю, это означает, что IIS даже не пытается найти .dll.

Нужно ли мне включать или изменять что-то еще, чтобы разрешить 64-разрядные фильтры isapi для Tomcat?

Я следую настройке, похожей на этот, за исключением того, что у меня есть файл isapi_redirect.properties вместо записи реестра, а папки разные. Это работает с моим 32-битным фильтром isapi. Я пробовал использовать реестр с фильтром isapi 64, и мне тоже не повезло.

Я заставил его работать.
Проблема заключалась в том, что я заменил только сам файл DLL, а также отключил 32-разрядный режим пула приложений по умолчанию. Когда я это сделал, это не сработало.
Я вернулся и удалил виртуальный каталог, фильтр ISAPI и ограничения ISAPI и CGI и перезапустил IIS.
После перезагрузки я установил все с 64-битным фильтром ISAPI, и он работал без включенного 32-битного режима. Я не менял ни один из файлов конфигурации, поэтому кажется, что удаление всех настроек и повторная настройка были исправлением.