《NC6开发常见问题收集.docx》由会员分享,可在线阅读,更多相关《NC6开发常见问题收集.docx(7页珍藏版)》请在三一办公上搜索。
1、NC6开发常见问题收集NC6开发常见问题收集 1. 问题标签 问题描述: 当增补模块时,报事件相关的错误。 问题原因: 脏数据或数据不一致。 解决方案: 可能是需要清除表pub_eventlistener中的脏数据。 我们在做练习时直接将这个表中的数据清空了,正式开发时请不要这样做。 一定要定位到具体是哪条数据引起的,删除对应的数据即可。 具体如何定位这样的数据,有待于研究。 2. 问题标签 问题描述: 当对已有单据增加字段时,发布元数据并生成VO后发现不起作用。 问题原因: 缓存问题。 解决方案: 清缓存。 3. 问题标签 问题描述: 当配置业务流进行推单时,配置过后不起作用。 问题原因:
2、数据问题。 解决方案: 将pub_busiclass中来源单据的pub_businesstype字段改为,并重启服务,清缓存。 4. 问题标签 问题描述: 直接复制一份bmf文件,在此文件基础上创建元数据,并开发单据。发现本单据可以使用,但是被复制的单据无法打开了。 问题原因: 元数据序列号冲突 解决方案: 不能直接copy一份bmf文件,然后在此基础上修改。 5. 问题标签 问题描述: 当开发完一张新单据后,发现之前开发的单据节点显示为乱码。 问题原因: 多语文件字符集问题 解决方案: 把该节点号对应的多语资源文件的字符集设置为ISO-8859-1。 6. 问题标签 问题描述: 开发一张列表
3、型档案,发现程序报错。 问题原因: 解决方案: 列表型档案字段取名必须符合以下规则:编码-code,名称-name 7. 问题标签 问题描述: 打开节点报找不到module的错误。 问题原因: 解决方案: 看看nchome下module.xml文件是否缺失,若缺失则从代码中复制一份过去。 8. 问题标签 问题描述: 在使用STUDIO开发的时候,生成VO的时候可能会报错: 报错信息: Error: cause by java.lang.reflect.InvocationTargetException:null; cause by nc.bs.framework.exception.Frame
4、workSecurityException:invalid secrity token(null); java.lang.reflect.InvocationTargetException 问题原因: 解决方案: 替换文件 NC_HOMEmodulesuapMETA-INFS_sfapp50.upm 替换文件 NC_HOMEmodules pubappMETA-INF PUBAPP_EJB60.upm 这两个文件我已经给所有人发邮件了。 9. 问题标签 问题描述: 在使用UAP-STUDIO 新建单表树卡节点时,在最后一步生成资源时报错,错误信息如下, java.lang.NullPointe
5、rException at p.menuitem.MenuItemRegProcessor.makeMenuItem(MenuItemRegProcessor.java:49) at nc.pubapp.pade.ncadaptor.md.DesResInfoQuery.getMenuItemInfo(DesResInfoQuery.java:120) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethod
6、AccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at nc.pubapp.pade.core.ProjectClassRunner.invoke(ProjectClassRunner.java:33) at mon.util.DesResInfoUtil.getMenuItemInfo(DesResInfoUtil.ja
7、va:87) at mon.util.DesResInfoGen.makeMenuItem(DesResInfoGen.java:407) at mon.util.DesResInfoGen.makeFuncTotalResInfo(DesResInfoGen.java:74) at mon.CommonEngineFacade.funcDesResInfoGenerate(CommonEngineFacade.java:82) at nc.pubapp.pade.wizard.resgen.util.ResourceGenProgresUtil.resourceGenProgress(Res
8、ourceGenProgresUtil.java:91) at nc.pubapp.billpage.CommonResGeneResultPages.run(CommonResGeneResultPages.java:190) at java.lang.Thread.run(Thread.java:619) 问题原因: 忘记进行菜单注册了。 解决方案: 进行菜单注册。 10. 问题标签 问题描述: 在安装完UAP-STUDIO之后,发现找不到申请license的选项,并且首选项中无法看到配置NCHOME的选项。 问题原因: JDK版本问题 解决方案: 1、 环境变量中设置JAVA_HOME为JDK1.6. 2、 通过调整STUDIO.bat的方式:解开附件里的UAP-STUDIO.bat 覆盖到UAP-STUDIO安装后的根目录,使用桌面快捷方式或者该bat重新打开即可。 这种解决方式的STUDIO.bat文件UAP已经发给我了,不过我并没有用过,如果哪位有兴趣请找我要(lihh1)。