Java CAS重定向路径错误

Java CAS重定向路径错误,java,servlet-filters,cas,Java,Servlet Filters,Cas,我正在尝试部署CAS服务器和客户端。 首先,CAS服务器上的deployerConfigContext.xml中有我的配置: <bean class="org.jasig.cas.services.RegexRegisteredService"> <property name="id" value="1" /> <property name="name" value="HTTP and IMAP on localhost:8080/firstCasC

我正在尝试部署CAS服务器和客户端。 首先,CAS服务器上的deployerConfigContext.xml中有我的配置:

<bean class="org.jasig.cas.services.RegexRegisteredService">
    <property name="id" value="1" />
    <property name="name" value="HTTP and IMAP on localhost:8080/firstCasClient" />
    <property name="description" value="Allows HTTP(S) and IMAP(S) protocols on localhost:8080/firstCasClient" />
    <property name="serviceId" value="^(https?|imaps?)://([A-Za-z0-9_-]+\.)*localhost:8080/firstCasClient/*" />
    <property name="evaluationOrder" value="0" />
</bean>
我不明白为什么,所以我来找你帮忙。
我希望有人能帮我:)我终于找到了解决办法

我替换了以下行:

<init-param>
    <param-name>serverName</param-name>
    <param-value>http://localhost:8080/firstCasClient</param-value>
</init-param>

服务器名
http://localhost:8080/firstCasClient
作者:


服务
http://localhost:8080/firstCasClient
在CAS
Authentication Filter
CAS Validation Filter

然后它就可以正常工作了:)

您也可以替换

    <init-param>
        <param-name>serverName</param-name>
        <param-value>http://localhost:8080/firstCasClient</param-value>
    </init-param>

服务器名
http://localhost:8080/firstCasClient


服务器名
http://localhost:8080/
如果指定的是
serverName
,则只需提供服务器名称,而不需要提供整个路径

<init-param>
    <param-name>serverName</param-name>
    <param-value>http://localhost:8080/firstCasClient</param-value>
</init-param>
<init-param>
    <param-name>service</param-name>
    <param-value>http://localhost:8080/firstCasClient</param-value>
</init-param>
    <init-param>
        <param-name>serverName</param-name>
        <param-value>http://localhost:8080/firstCasClient</param-value>
    </init-param>
    <init-param>
        <param-name>serverName</param-name>
        <param-value>http://localhost:8080/</param-value>
    </init-param>