0 0

单点登陆配置问题5

在做单点登陆配置时在客户端工程配置 web.xml
如下
            <filter>
<filter-name>CAS Single Sign Out Filter</filter-name>
<filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CAS Single Sign Out Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- 中央系统单点退出结束 -->
<!-- 中央系统单点登录开始 -->
<filter>
<filter-name>CAS Filter</filter-name>
<filter-class>edu.yale.its.tp.cas.client.filter.CASFilter</filter-class>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.loginUrl</param-name>
<param-value>https://bbbb.com:8443/javacenter_sso/login</param-value>
</init-param>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.validateUrl</param-name>
<param-value>https://bbbb.com:8443/javacenter_sso/serviceValidate</param-                            value>
</init-param>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.serverName</param-name>
<param-value>bbbb.com:8080</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CAS Filter</filter-name>
<url-pattern>/logging.jsp</url-pattern>
</filter-mapping>
<!-- 中央系统单点登录结束 -->

<!-- 本地应用单点登录或登出实现 开始-->
<filter>
<filter-name>JavaCenter Logout</filter-name>
<filter-class>cn.javacenter.client.api.LogoutFilter</filter-class>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.logoutUrl</param-name>
<param-value>https://bbbb.com:8443/javacenter_sso/logout</param-value>
</init-param>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.serverName</param-name>
<param-value>bbbb.com:8080</param-value>
</init-param>
</filter>

然后运行tomcat 报下面错误

2010-11-09 10:14:05 [日志信息] Setting DefaultObjectTypeDeterminer as default ...
2010-11-09 10:14:05 [日志信息] javax.naming.NameNotFoundException: Name cas is not bound in this Context
javax.naming.NameNotFoundException: Name cas is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:769)
at org.apache.naming.NamingContext.lookup(NamingContext.java:139)
at org.apache.naming.NamingContext.lookup(NamingContext.java:780)
at org.apache.naming.NamingContext.lookup(NamingContext.java:139)
at org.apache.naming.NamingContext.lookup(NamingContext.java:780)
at org.apache.naming.NamingContext.lookup(NamingContext.java:152)
at org.apache.naming.SelectorContext.lookup(SelectorContext.java:136)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at org.jasig.cas.client.util.AbstractConfigurationFilter.loadFromContext(AbstractConfigurationFilter.java:77)
at org.jasig.cas.client.util.AbstractConfigurationFilter.getPropertyFromInitParams(AbstractConfigurationFilter.java:56)

我的这个单点登陆本身是对的,只是在加到别人工程时会报这个错,
然后把
<filter>
<filter-name>CAS Single Sign Out Filter</filter-name>
<filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CAS Single Sign Out Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
这段注释掉,运行tomcat 他又不会报这个错了。
请求帮助

问题补充:
左手写爱丶 写道
答案可参考
http://shyboy10228.blog.163.com/
免费JavaEE系统架构师培训公开课


广告帖子

问题补充:本人已找到问题原来是日志属性文件冲突
OO 
2010年11月09日 10:23
目前还没有答案

相关推荐

Global site tag (gtag.js) - Google Analytics