1/5用友股份-LE支持服务业务本部技术方案--《NC5系列ncSysConfig生成缓存jar问题》建立日期:2013-10-20修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-JS-2013-01082/5文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围发布人姓名所属部门发布时间内部员工伙伴客户日期作者所属部门邮件地址版本2013-10-20郭智超技术支持部V1.0版本领域模块备注NC5X3/5目录NC5系列ncSysConfig生成缓存jar问题................................................................4一、系统环境............................................................................................................4二、问题描述............................................................................................................4三、检查分析............................................................................................................4四、解决方法............................................................................................................5五、其他....................................................................................................................54/5NC5系列ncSysConfig生成缓存jar问题一、系统环境系统环境可以是:NC版本:V5.6数据库版本:oracle11g二、问题描述问题现象客户的代码在ncsysconfig.bat中生成缓存jar包的时候报错:表pr_bd_category找不到primarykey,如图:三、检查分析远程查看,客户端IE中下载缓存,同样会报此错误,后把客户端下载界面中的pr_bd_category表不勾选之后,再下载正常;另外,在后台数据库中查询此表不存在,又查询数据字典,发现标准产品并无此表,后与研发确认,此表为行业模块的表。这种情况说明,行业模块的代码已经安装,但未初始化,即升级帐套,所以后台数据库中没有此表。5/5与顾问确认,现场环境中安装了项目管理模块。而nc5系列产品在ncsysconfig中,只能按照公司来生成缓存jar包,无法选择具体的表来生成。6系列产品可以按表生成。四、解决方法1、将已安装的模块都进行升级帐套,保证后台表与代码一致,然后再用ncsysconfig—dbcache生成缓存jar包。2、不适用后台ncsysconfig生成缓存jar包,直接在前台客户端ie中下载缓存。五、其他此问题只是5系列产品后台不能按表生成缓存,6系列已改为可以按表生产缓存。