Я использую JBoss 4.0.4 GA с Tomcat Servlet Container 5.5. У меня также есть IIS 6.0, перенаправленный на этот JBoss. (через разъем IIS tomcat, который используется в качестве фильтра ISAPI в IIS). Все работает ок, настроил рабочие как описано.
Вот кусок файла work.properties коннектора:
#
# Defining a worker named ajp13 and of type ajp13
# Note that the name and the type do not have to match.
#
worker.jboss0_ajp13.port=8009
worker.jboss0_ajp13.type=ajp13
worker.jboss0_ajp13.host=localhost
worker.jboss0_ajp13.socket_keepalive=1
worker.jboss0_ajp13.socket_timeout=300
Но при подключении к приложению через IIS (порт 80) при каждом выполненном HTTP-ответе на HTTP-запрос сокет закрывается (на TCP-уровне отправляется FIN). Это вызывает серьезные замедления, так как приложение работает через WAN. (на каждый закрытый сокет нужно было установить еще один, что занимает 500мс).
Этого не происходит при прямом подключении к веб-серверу JBoss, а также при подключении к другому виртуальному каталогу на том же экземпляре WebServer IIS (т. е. Keep-Alive в IIS также настроен).
Это происходит с последней версией соединителя tomcat IIS.
Вы не знаете, ошибка в коннекторе или проблема с моей конфигурацией?
Заранее спасибо,
Генри.