Я использую Apache Tomcat 8.5.12 с единым входом JOSSO. После настройки я не могу запустить сервер tomcat и получаю эту ошибку. Все хорошо настроено. У кого-нибудь есть идея, которая может помочь мне запустить сервер? введите здесь описание изображения
org.apache.catalina.LifecycleException: не удалось остановить компонент [SingleSignOn[]]
Ответы (1)
Apache Tomcat 8.5 плохо взаимодействует с JOSSO Agent для Apache Tomcat 8, так как первый изменил подход к подключению к шине событий. Поэтому необходим специальный агент SSO, включенный в ранний выпуск JOSSO 1.8.12, доступный для загрузки здесь: https://github.com/atricore/josso1/releases/tag/1.8..12-rc1-release
Включен бинарный дистрибутив, поэтому нет необходимости собирать исходный код.
Чтобы установить его, обязательно вручную замените «старые» артефакты агента, а именно файлы JAR агента JOSSO для Tomcat 8, на те, которые поставляются с 1.8.12 RC1.
Что касается конфигурации, следующие изменения в дескрипторе $CATALINA_HOME/lib/josso-agent-config.xml необходимо применить для создания экземпляра агента JOSSO для Apache Tomcat 8.5.
От:
<bean class="org.josso.tc80.agent.CatalinaSSOAgent" name="josso-tc80-agent">
To:
<bean class="org.josso.tc85.agent.CatalinaSSOAgent" name="josso-tc85-agent">
Что касается серверного компонента JOSSO, нет необходимости выполнять какое-либо обновление или изменение конфигурации.