BOS工具打开扩展开发平台常见问题

1. com.kingdee.base.license.LicenseException:Can not find Class ‘com.kingdee.eas.base.license.server.ormrpc.CloudRegistSrv’,Please make sure this class is in your CLASSPATH

答:删除runtime/server/properties/license/consoledb文件夹并重启。

2. 扩展开发平台打开空白

答:F12打开浏览器控制台看下 是不是有很多js文件404。原因是更新解决方案的时候有一个文件夹传输失败了。

首先检查\web\webRoot\webviews\webframework是否存在ctrsl文件夹,如果没有就把服务器上的eas\server\deploy\easweb.ear\eas_web.war\webviews\webframework\ctrls文件夹拷贝一份过去。

3. Bos工具启动解决方案后,部分页面打不开,报RPC连接相关的异常,代码中凡是getRemoteInstance的方法都报错了。

答:框架的getRemoteInstance在核心引擎那边都会转成本地调用,但是bos工具启动的服务这个判断的标志位有问题。解决方式是\BOSModular\bim\eclipse\plugins\com.kingdee.bos.apusic4bim_6.1.0\vmargs.conf改下这个文件,最下面加一行-DAPP_SERVER_TYPE=”apusic”

4. Could not initialize class com.kingdee.eas.qing.web.AbstractQingController

答:在BOS工具中找到类com.kingdee.bos.qing.util.XmlUtil,复制文件,然后选中工程的src文件夹,再粘贴会生成一个类文件,打开文件后注释掉下面红框一行。

5. CAS服务报错

答:绕过二次认证,去下图所示的文件夹找到login-webflow.xml文件,注释掉以下节点。并把45行secondAuthentication改为sendTicketGrantingTicket。

6. TicketValidationException:ticket not recognized

答:将ssoClient.properties配置文件的sso,easIsSSOClient属性设置为false

相关样例