Я изменяю приложение для использования Active Directory с использованием модели Spring Security. Все работает хорошо на моей локальной установке Tomcat 7, но на нашей машине UNIX она перестает работать.Spring Security не работает с Http11NioProtocol
Симптомы, по-видимому, указывают на то, что фильтр Spring Security не вызывается, но в журналах (с отладкой) нет исключений или других указаний. Методом проб и ошибок я обнаружил, что причина этого в том, что в UNIX Server.xml установки у меня есть:
<Connector port="8083" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
proxyName="myproxy.com" scheme="http"
/>
, тогда как на моей местной установки у меня есть:
<Connector port="8083" protocol="HTTP/1.1"
connectionTimeout="20000"
proxyName="myproxy.com" scheme="http"
/>
Протокол соединителя, как представляется, быть проблемой, если я использую HTTP/1.1 в UNIX, тогда все хорошо.
Так что мой вопрос в том, что мне нужно сделать, чтобы что-то работать с Http11NioProtocol?
Tomcat 7.0.42 Java 1.7.0.45 Spring Security 4.0.1