问题描述
多数据中心,打了PTM037265合并补丁后,只有一个数据中心可用,选择其它数据中心登录时提示“登录应用服务器失败”,client.log中提示下面的错误信息:
[(ExceptionHandler.java:466)]this error is:com.kingdee.bos.framework.session.BOSLoginException: null
Caused exception message is: select data error.ORA-00904: "T0"."FORGTYPESTR": invalid identifier
Caused exception message is: ORA-00904: "T0"."FORGTYPESTR": invalid identifier
[(ExceptionHandler.java:466)]this error is:com.kingdee.bos.dao.ormapping.SQLAccessException: select data error.ORA-00904: "T0"."FORGTYPESTR": invalid identifier
Caused exception message is: ORA-00904: "T0"."FORGTYPESTR": invalid identifier
[(ExceptionHandler.java:466)]this error is:java.sql.SQLException: ORA-00904: "T0"."FORGTYPESTR": invalid identifier
[(ExceptionHandler.java:478)]this is not isRPCConnectException: retValue false
[(ExceptionHandler.java:489)]retValue false
[(ExceptionHandler.java:287)]EASBizException:com.kingdee.eas.base.uiframe.EASLoginException: 登录应用服务器失败
问题解答
原因分析:
多数据中心环境下组织补丁的一个Bug。
解决办法:
已有补丁PT039639解决,安装此补丁后所有数据中心均可正常使用。
备注
此问题仅出现在安装了2010年9月6日之前发布的PTM037265补丁,2010年9月6日发布的PTM037265已包含此补丁,不会出现此问题。