我的问题与以下帖子中所述完全相同,但我不知道如何使用Cas-Management-Reverlay的5.3分支实现解决方案。我似乎无法弄清楚在哪里添加绝对排序标签(在Web.xml中(以及在其中添加哪些名称。我的web.xml只有几个servlet和一堆哑光映射。我所看到的大多数解决方案似乎都是人们在写自己的东西。
另外,我不确定冲突是否是此覆盖的内部冲突,还是在CAS和CAS Managent的春季版本之间。它们都在pom.xml中显示出不同的春季版本。我尝试使它们相同并建造,但它不起作用。
我很感谢任何可能将我指向正确方向的建议。
https://github.com/apereo/cas-management-overlay
找到了一个以上的片段,上面找到了名称[spring_web]。相对订购
我遇到了这个问题并解决了问题。导入一些service-registry
依赖项时,您可以排除spring-web
JAR。
<!-- redis service registry-->
<dependency>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-support-redis-service-registry</artifactId>
<version>${cas.version}</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</exclusion>
</exclusions>
</dependency>
因为cas-management-webapp.5.x.x.war
和xx-service-registry
JAR都使用两个不同的spring-web
罐子。
我的cas-Management-webapp版本是5.3.6,CAS版本为5.3.5。
spring-web'version在 cas-management-webapp.5.3.6.war
中为4.3.17,但是 cas-server-support-redis-service-registry
jar。
对于任何阅读本文的人,我通过删除(请参阅重命名(片段(读取JAR文件(来"解决"问题,以便没有订购冲突。我不确定为什么有两个版本,但是我做了
mv/var/lib/tomcat/cas-management/web-inf/lib/spring-web-4.3.17.release.release.jar/var/var/lib/lib/tomcat/cas-Management/web-inf/lib/lib/spring-web-4.3.17.Release.jar_save20190605
为了使较旧的版本无法访问并且起作用。另外,这是一个稍微无关的问题,但是如果您正在运行5.3管理覆盖层,则会遇到此问题。您必须删除CAS。从ETC/CAS/CONCY/MANCEMANT.PROPERTIES中的设置中的前缀,否则您将获得文件中不同属性的"无效属性" MGMT [userPropertiesFile]。