起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

123
返回列表 发新帖
楼主: winnyboy

[结贴] BeX5.3.7版本集成CAS单点登录问题

[复制链接]

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-9-21 14:21:51 | 显示全部楼层
self.showLoginDialog();改为window.localhost.href="XXX"配置你的cas的地址
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

6

主题

25

帖子

37

积分

新手上路

Rank: 1

积分
37
QQ
 楼主| 发表于 2017-9-22 11:15:01 | 显示全部楼层
可以结贴了
回复 支持 反对

使用道具 举报

123

主题

245

帖子

888

积分

高级会员

Rank: 4

积分
888
发表于 2017-9-22 11:51:37 | 显示全部楼层

你好,你说的单点登录的注销的做法是不对的!注销应该是直接调用CAS的注销,由CAS来负责与该CAS有关的所有的应用的注销!
必须在应用的web.xml 中添加配置

<!--单点退出配置开始-->
<!--
用于单点退出,该过滤器用于实现单点登出功能,可选配置-->

<listener>

<listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class>

</listener>
<!-- 该过滤器用于实现单点登出功能,可选配置。 -->  
    <filter>  
        <filter-name>CASlogoutFilter</filter-name>  
        <filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>  
    </filter>  
    <filter-mapping>  
        <filter-name>CASlogoutFilter</filter-name>  
        <url-pattern>/*</url-pattern>  
    </filter-mapping>  
回复 支持 1 反对 0

使用道具 举报

6

主题

25

帖子

37

积分

新手上路

Rank: 1

积分
37
QQ
 楼主| 发表于 2017-9-22 19:14:54 | 显示全部楼层
放到企业版下又出问题了
  1. 2017-09-22 19:07:14 I/O exception (java.net.ConnectException) caught when processing request: 拒绝连接
  2. 2017-09-22 19:07:14 Retrying request
  3. 2017-09-22 19:07:14 I/O exception (java.net.ConnectException) caught when processing request: 拒绝连接
  4. 2017-09-22 19:07:14 Retrying request
  5. 2017-09-22 19:07:14 I/O exception (java.net.ConnectException) caught when processing request: 拒绝连接
  6. 2017-09-22 19:07:14 Retrying request
  7. 2017-09-22 19:07:14 调用Action出错, 拒绝连接
  8. java.lang.RuntimeException: 调用Action出错, 拒绝连接
  9.         at com.justep.filter.NTLoginFilter.ntLogin(NTLoginFilter.java:122)
  10.         at com.justep.filter.NTLoginFilter.getBSessionID(NTLoginFilter.java:85)
  11.         at com.justep.filter.NTLoginFilter.doFilter(NTLoginFilter.java:52)
  12.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  13.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  14.         at com.justep.portal.filter.RedirectFilter.doFilter(Unknown Source)
  15.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  16.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  17.         at org.jasig.cas.client.util.AssertionThreadLocalFilter.doFilter(AssertionThreadLocalFilter.java:50)
  18.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  19.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  20.         at org.jasig.cas.client.util.HttpServletRequestWrapperFilter.doFilter(HttpServletRequestWrapperFilter.java:70)
  21.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  22.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  23.         at org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:238)
  24.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  25.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  26.         at org.jasig.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:152)
  27.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  28.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  29.         at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:100)
  30.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  31.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  32.         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
  33.         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  34.         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  35.         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
  36.         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  37.         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
  38.         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
  39.         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
  40.         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
  41.         at java.lang.Thread.run(Thread.java:745)
复制代码


出错代码就是最后一句,前面的action调用应该是失败的,所以就抛异常了
  1. ActionResult ar = ActionEngine.invokeActions(JustepConfig.getBusinessServer( ) + "/login2", null,
  2.                                         action.asXML( ).getBytes("UTF-8"), null, "application/xml", "application/xml", null, language,
  3.                                         "post", null);
  4.                         if (ar.isSuccess( ))
  5.                         {
  6.                                 return ar.getBSessionID( );
  7.                         }
  8.                         throw new RuntimeException(ar.getMessage( ));
复制代码


不知道企业版与开发版本在这个Action上有何区别??
回复 支持 反对

使用道具 举报

6

主题

25

帖子

37

积分

新手上路

Rank: 1

积分
37
QQ
 楼主| 发表于 2017-9-23 08:45:11 | 显示全部楼层
有没有知道啊?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-9-23 10:10:53 | 显示全部楼层
F12打开浏览器开发人员调试工具看看network中监控的url的端口是都正确
参考http://docs.wex5.com/bex5-deploy-question-list-10025/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

6

主题

25

帖子

37

积分

新手上路

Rank: 1

积分
37
QQ
 楼主| 发表于 2017-9-23 10:55:51 | 显示全部楼层
本帖最后由 winnyboy 于 2017-9-23 11:26 编辑
  1. 2017-09-23 10:52:24 action result:<?xml version="1.0" encoding="UTF-8"?>
  2. <root><flag>true</flag><message/><code/><reason/><stack/><messages>[]</messages><data xmlns:xbiz="http://www.justep.com/xbiz#"><xbiz:list><xbiz:simple type="http://www.w3.org/2001/XMLSchema#String">true</xbiz:simple><xbiz:simple type="http://www.w3.org/2001/XMLSchema#String">PSN01</xbiz:simple><xbiz:simple type="http://www.w3.org/2001/XMLSchema#String">system</xbiz:simple><xbiz:simple type="http://www.w3.org/2001/XMLSchema#String">ORG01</xbiz:simple><xbiz:simple type="http://www.w3.org/2001/XMLSchema#String">卓诗尼</xbiz:simple><xbiz:simple type="http://www.w3.org/2001/XMLSchema#String">/ORG01.ogn</xbiz:simple><xbiz:simple type="http://www.w3.org/2001/XMLSchema#String">SYSTEM</xbiz:simple><xbiz:simple type="http://www.w3.org/2001/XMLSchema#String">127.0.0.1/2017-09-23 10:52:23.775/system</xbiz:simple><xbiz:simple type="http://www.w3.org/2001/XMLSchema#String"></xbiz:simple><xbiz:simple type="http://www.w3.org/2001/XMLSchema#String"></xbiz:simple><xbiz:simple type="http://www.w3.org/2001/XMLSchema#String">8FCBF9EDF3B04F41BFE568BCD28CC3B1</xbiz:simple></xbiz:list></data><customer>0</customer><guid>0</guid><md5></md5><ver></ver><aCode></aCode><ext></ext></root>
  3. 2017-09-23 10:52:24 编码: JUSTEP002001; 提示: 根据获取$UI的路径出错
  4. javax.servlet.ServletException: com.justep.ui.exception.UIException: 编码: JUSTEP002001; 提示: 根据获取$UI的路径出错
  5.         at com.justep.ui.servlet.MainServlet.service(Unknown Source)
  6.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
  7.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  8.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  9.         at com.justep.portal.filter.RedirectFilter.doFilter(Unknown Source)
  10.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  11.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  12.         at com.justep.filter.NTLoginFilter.doFilter(NTLoginFilter.java:76)
  13.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  14.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  15.         at org.jasig.cas.client.util.AssertionThreadLocalFilter.doFilter(AssertionThreadLocalFilter.java:50)
  16.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  17.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  18.         at org.jasig.cas.client.util.HttpServletRequestWrapperFilter.doFilter(HttpServletRequestWrapperFilter.java:70)
  19.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  20.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  21.         at org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:238)
  22.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  23.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  24.         at org.jasig.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:152)
  25.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  26.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  27.         at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:100)
  28.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  29.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  30.         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
  31.         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  32.         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  33.         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
  34.         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  35.         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
  36.         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
  37.         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
  38.         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
  39.         at java.lang.Thread.run(Thread.java:745)
  40. Caused by: com.justep.ui.exception.UIException: 编码: JUSTEP002001; 提示: 根据获取$UI的路径出错
  41.         at com.justep.ui.exception.UIException.create(Unknown Source)
  42.         at com.justep.ui.JustepConfig.getUIValue(Unknown Source)
  43.         at com.justep.ui.ResourceServer.execute(Unknown Source)
  44.         ... 35 more
复制代码

清除浏览器缓存后, 再登录时会报上面的错误。



登录异常.PNG
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-9-25 09:13:07 | 显示全部楼层
把.w的缓存文件.cache和.release也删除了

确认配置文件中是不是配置了$UI开头的路径
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

275

主题

1012

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
QQ
发表于 2017-11-29 10:50:44 | 显示全部楼层
mark
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-29 14:37 , Processed in 0.060437 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表