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

Проблемы с подключением коннектора Jakarta к IIS

Почему моя настройка коннектора Jakarta для Tomcat не работает?

Кажется, что почти каждый раз, когда мы устанавливаем Jakarta Connector для работы с IIS, возникают необъяснимые проблемы. Я публикую этот вопрос, чтобы получить ответы на разные проблемы, собранные в одном месте.

  • Проверить журналы

Найдите журналы модуля jakarta iis, чтобы диагностировать проблему. Если журналы не создаются, проблема заключается в загрузке / запуске модуля или его неправильной конфигурации.

Если журналы созданы, включите вывод уровня отладки в настройках модуля jakarta, чтобы помочь вам диагностировать проблему.

  • Настройка IIS

Убедитесь, что на модуле фильтра Jakarta есть зеленая стрелка, направленная вверх, а не красная. Если он красный, проверьте журнал событий приложения. Если в журнале ничего нет, отправьте запрос в веб-службу, который должен быть перенаправлен на tomcat (т.е. (под) домен веб-сайта, работающего в tomcat)

  • Журнал событий

Журнал событий приложения в Windows может дать вам полезные подсказки. Вот хороший набор возможных причин: http://blogs.msdn.com/david.wang/archive/2005/06/21/HOWTO_Diagnose_and_Fix_Common_ISAPI_Filter_Installation_Failures.aspx

Часть сообщения «данные» (например, 02 00 00 00) - это код ошибки, который может поступать из окон ИЛИ из библиотеки DLL. В случае, если оно исходит из окон, вы можете использовать: «NET HELPMSG 2», чтобы получить сообщение в виде открытого текста.

Если вы получили 02 (файл не найден) или 05 (доступ запрещен), вы можете попробовать использовать утилиту FileMon Sysinternal, чтобы точно определить, какой файл не загружается. Это может быть dll или один из ее файлов конфигурации (или, возможно, что-то совершенно другое :-).

  • Файлы конфигурации

В некоторых инструкциях по установке сказано, что вы можете поместить настройки jakarta в реестр. У меня это не сработало! Вместо этого мне пришлось поместить их в файл!

Если параметры реестра не работают, и вы уверены, что правильно написали ключи и поместили их в нужное место - и они доступны для чтения пользователям IIS - попробуйте вместо этого использовать файл конфигурации.

Конечно - убедитесь, что ваши файлы конфигурации верны. Журналы Jakarta помогут вам в этом.