The kingdeer answering questions
金蝶服务答疑
Q1:oracle数据库表空间或磁盘空间不足,在业务操作时,提示段或表无法扩展
A:1、检查磁盘空间是否足够磁盘空间不足时扩展磁盘空间或腾出足够的空间。
2、通过EM或语句检查表空间使用率。表空间不足时添加数据文件扩展表空间。
Q2:登录提示“获取用户相关信息失败”
A:出现该提示,说明应用服务器正常,但数据库服务器异常。检查数据库服务器是否正常,应用服务器与数据库服务器网络是否正常。
Q3:数据库发生数据超长错误
A:该问题一般因某个单元格填写字段过长(一般是类似于备注的字段),可检查下填写内容过多的单元格,缩减长度后再行尝试。如要根本上解决该问题,需定位到相应的字段后,修改数据库中该字段长度。
Q4:客户端缓存清理。A用户在自己的电脑上使用某功能点异常。在另外一台电脑上用自己的用户做同样操作正常。
A:1、重新安装客户端;2、清理缓存。如下图,打开客户端目录后,将红框中内容删除后,重新更新更客户端。
Q5:服务端启动时报错,看日志中存在“Address already in use”提示,说明EAS相关端口被占用
A:查找端口占用相关进行后杀掉进程再启服务。查看端口占用方法如下:
1、LINUX系统下采用以下方法得到进程号(如查7890端口): #netstat -anlp|grep 7890 ,会有 ……. 2489/java ,其中2489就是进程号。通过以下方法可以得到进程对应的名称:#ps –ef|grep 2489
2、AIX系统下采用以下方法得到进程号(如查7890端口):
#netstat -Ana|grep 7890,记住第一列的值(例如71daa608)
#rmsock 71daa608 tcpcb,会显示进程号
通过以下方法可以得到进程对应的名称: #ps –ef|grep 进程号
Q6:win10新机器上安装EAS后显示异常,一般表现为字特别小
A:EAS支持win10,但目前eas支持的主要还是台式机的主流分辨率,1024*768、1680*1024等等,高分辨率的目前没有做支持,因此在界面展示上可能会有问题;请不要使用win10家庭版,此操作系统版本对于JDK支持不友好,这是普遍存在于软件上的情况,并非EAS独有,请用win10旗舰版。
Q7:直接替换了EAS服务端的某个包,但是控制台启动EAS时提示有非法组件,无法正常启动
A:EAS7.5版本之后引入了基线,对于基线目录下不允许手工添加文件,对于属于基线控制范围内的目录内的文件修改,可以通过下面的方式重新生成基线:
解决方法如下:
1、修改(eas/admin/config/domain.xml)中的(deployed="false");
2、删除
(eas/server/properties/componentsbase.xml)文件;
3、重启管理控制台,按提示重新部署EAS并生成得新生成基线文件即可。
PS:删除或修改文件前请先将原文件做好备份工作
Q8:EAS服务器/tem空间不足导致启动失败,
服务突然停止,管理控制台打不开;将进程杀掉后重启仍然打开不了管理控制台
A: 查看admin.log,错误信息如下: java.io.IOException: No space left ondevice atjava.io.FileOutputStream.write(FileOutputStream.java:290) atjava.awt.Font.createFont(Font.java:819) 根据admin.log中的日志分析,提示是磁盘空间不足,该EAS应用服务器操作系统为AIX,通过下面的命令检查磁盘空间,结果如下: 通过上面的信息可以判断为/tmp空间不足。为保证EAS的正常运行,一般建议/tmp的空闲空间至少应在2G以上。Q9:客户端操作业务偶发提示报错,报错信息提示:java.sql.SQLException: No more data to read from socket
A:Oracle 11g BUG(JDBC Bug 5851267)导致。在执行某些脚本时会触发该BUG导致EAS运行报错。
修改Oracle 11g数据库的优化器的版本为10.2.0.4,修改方法如下所示(需要有DBA权限):
SQL>alter system set optimizer_features_enable='10.2.0.4';
Q10:Win10操作系统安装EAS客户端提示:系统资源不足,无法完成的请求
A: Win10自带的迈克菲(McAfee)杀毒软件导致 卸载迈克菲(McAfee)杀毒软件;打开【控制面板】→【卸载程序】→选择【迈克菲(McAfee)】右键卸载,然后根据提示重启电脑后再安装EAS客户端即可。Q11:双击客户端dos命令框一闪而过,无法打开;通过管理员身份运行dos命令框,执行客户端启动脚本可以打开客户端
A: 当前操作系统用户针对EAS客户端的安装目录权限不够。 针对客户端主目录kingdee,右键单击【属性】→【安全】→【编辑】→【添加】→【高级】→【立即查找】,在搜索结果中添加当前操作系统用户,并勾选【完全控制】权限即可。Q12:客户端自动退出,且在eas\client\bin目录下会有hs_err*.log日志产生。
A: hs_err*.log日志提示\growableArray.cpp. Out of swap apace? 此类现象是由于jdk bug导致,建议修改eas\client\bin下的set-client-env.bat文件中的jdk路径,更换为其它版本的jdk,特别注意jdk版本的选取,需要与当前eas环境版本对应的发版说明中规定的jdk版本保持一致。Q13:客户端更新时提示文件被占用,点击重试也不行,一直卡在某个文件那里
A: 一般该问题出现在新装EAS电脑上,因为EAS SERVICES服务占用文件导致,可通过在服务界面停止该服务方式解决。具体操作为: 打开【控制面板】-【管理工具】-【服务】,在列表中找到: 【kingdee eas service】项后右击停止即可。Q14:操作业务时提示:磁盘空间不足,无法创建临时文件
A:1、检查EAS客户端安装所在的磁盘空间以及TEMP目录所在磁盘空间,发现TEMP目录下面有较多的临时文件;
2、打开我的电脑--属性--高级--环境变量,查找到TEMP变量的值,打开该路径下的TEMP目录,检查当前操作系统登录用户是否有该目录的读写权限,如果没有,使用有管理员权限的帐号增加该用户的读取权限。
3、清理掉TEMP目录下的临时文件,重启EAS客户端,操作正常
临时目录有:
C:/Windows/Temp;
C:/Documents and Settings/您当前的账户名/Local Settings/Temp;
Q15:客户端更新报错提示,com.kingdee.eas.client.startup.exception.EASClientException:
保存eas.jnlp文件出错
A:客户端目录权限不足导致的,对当前操作系统的用户赋整个客户端文件夹的完全控制权限。
Q16:EAS注册用户产品新建账号初次录入手机号录错并同步了,修改用户手机号同步后,验证码依旧发送到原错误手机号上。
A: 按如下步骤解决: 1、用企业管理员登录到企业云平台进入到对应的产品中,选择需要修改的用户点击管理用户中的员工移除; 2、将eas中该用户的同步状态修改为未同步; 3、在线同步用户。Q17:注册用户模式,同一个用户登录多个客户端问题
A:EAS限制:同一个用户不允许同时在不同的ip上登录;同一个用户只允许在同一个ip下登录两台客户端和一个portal
Q18:在线同步用户如何配置后台事务,让后台自动进行同步
A:
1、administrator登录客户端,进入【系统平台】→【后台事务】→【事务定义】→【后台事务定义】;
2、在左侧选择对应节点,再点击工具栏中的【新增】功能,进行定义【在线同步用户】的后台事务定义;
3、【在线同步用户】的后台事务定义【任务】选择【企业建模】→【安全管理】→【权限系统】→【UserFacade】→【autoSynUserToCloud】;
4、再根据实际需求进行设置【调度计划】即可,设置好后进行测试并发布即可
Q19:用户许可分组分配打开一直处于加载中,需要怎么处理
A:administrator登录GUI客户端,进入【应用】→【企业建模】→【安全管理】→【用户管理】,按CTRL+Shift+T,做初始化用户分组;初始化用户分组成功后再刷新portal的用户许可分组分配界面即可。
PS:初始化用户分组会改变所有用户的同步状态为“未同步”,且会根据administrator分配给用户的权限对用户的分组进行初始化,可能会导致部分用户的分组会有变化,谨慎操作。
Q20:禁用的数据中心是否会占用许可
A:若禁用前该数据中心中有用户占用了许可,则禁用后,或反部署反注册后该数据中心的用户均会占用许可。
按如下步骤进行释放:
1、登录需要禁用或反部署反注册的数据中心,在用户管理界面做初始化操作(ctrl+shift+t);
2、administrator登录portal,进入【用户许可分组分配】界面,将各分组已生效的用户过滤处理,批量做分组失效处理;最后进行同步用户即可;这样则该数据中心将不再占用用户分组。
责任编辑:汪水生 责任主编:陈彬彬
往期回顾:
【干货课堂第五期】金蝶EAS供应链系统FAQ
【干货课堂第八期】EAS供应链系统常见问题