我正在使用带有JOSSO单点登录的Apache Tomcat 8.5.12。 配置后我无法启动tomcat服务器,我收到此错误。 一切都配置得很好。 有没有人有想法可以帮助我启动服务器?enter image description here
答案 0 :(得分:0)
Apache Tomcat 8.5与针对Apache Tomcat 8的JOSSO代理不兼容,因为前者改变了挂钩到事件总线的方法。因此,需要一个ad-hoc SSO代理,包含在JOSSO 1.8.12的早期访问版本中,可从此处下载:https://github.com/atricore/josso1/releases/tag/1.8.12-rc1-release
包含二进制分发,因此无需从源构建。
为了安装它,请确保手动替换“旧的”代理工件 - 即用于Tomcat 8 JAR文件的JOSSO代理 - 与1.8.12 RC1附带的工件。
就配置而言, $ CATALINA_HOME / lib / josso-agent-config.xml 描述符中的以下更改需要应用于实例化的用于Apache Tomcat 8.5的JOSSO代理
自:
<bean class="org.josso.tc80.agent.CatalinaSSOAgent" name="josso-tc80-agent">
致:
<bean class="org.josso.tc85.agent.CatalinaSSOAgent" name="josso-tc85-agent">
从JOSSO服务器组件开始,无需执行任何升级或配置更改。