Мы установили сервер Tomcat, где в настоящее время размещается наше веб-приложение, и вместе с этим у нас установлен Siteminder для единого входа. Настройка отлично работает с версией 9.0.20, но в последнее время у нас возникают проблемы с доступом к URL-адресам веб-приложений версий 9.0.31 и 9.0.33, когда невозможно получить доступ к веб-приложению после аутентификации Siteminder, и мы просто получаем страницу загрузки без каких-либо ошибок. , Одна вещь, которую я заметил, - это разрешение для папки Tomcat9 во время изменения установки, даже если мы унаследовали разрешение от родительского. Это я проверил, создав пустую папку перед использованием папки для установки Tomcat9. Как только установка будет завершена, разрешения для папок будут изменены.
Я уже проверил с командой Siteminder, и в их конце нет проблем, и они подозревают, что проблема заключается в неспособности приложения реагировать на запрос. Я не вижу, чтобы генерировались журналы, чтобы найти причину root.
Есть ли кто-нибудь, кто сталкивался с подобной проблемой? Любая помощь будет принята.
Единственное сообщение об ошибке / предупреждение, которое я вижу в журналах tomcat9-stderr, выглядит следующим образом.
SEVERE [main] org.apache.catalina.util.LifecycleBase.handleSubClassException Failed to start component [Connector[AJP/1.3-8009]]
org.apache.catalina.LifecycleException: Protocol handler start failed
at org.apache.catalina.connector.Connector.startInternal(Connector.java:1038)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:438)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474)
Caused by: java.lang.IllegalArgumentException: The AJP Connector is configured with secretRequired="true" but the secret attribute is either null or "". This combination is not valid.
at org.apache.coyote.ajp.AbstractAjpProtocol.start(AbstractAjpProtocol.java:264)
at org.apache.catalina.connector.Connector.startInternal(Connector.java:1035)
Обратите внимание, что если я вернусь к Tomcat 9.0.20, все отлично работает Так что должно быть что-то не так с самим Tomcat. Пожалуйста, дайте мне знать.
Спасибо!