UDN-企业互联网技术人气社区

板块导航

浏览  : 2000
回复  : 3

[原创] 关于UAP-STUDIO 6.5.0.2版本做二次开发的问题,麻烦大神来回答

[复制链接]
qstsky的头像 楼主
发表于 2016-7-12 16:49:16 | 显示全部楼层 |阅读模式
首先,老师培训过4天,基本的单据在老师给的虚拟机里面可以自己做出来,但是本机开发环境搭建完毕后,在做开发的时候出现不少问题,不知道大家遇到过没有.
开发环境: UAP-STUDIO6.5  + NChome6.5 + ORACLE 11G R2
环境.png


项目属性: UAP业务组件项目(65)  + UAP业务组件(65)
图片1.png


初始化:集团,组织,角色,职责,用户等

前提:开发中所有的实体全用的老师提供的例子程序中的

问题1(出现几率大概10次有2次)
单表档案节点,做向导生成的时候,直接卡在添加行事件,
主子表单据节点,做向导生成时卡在组织改变事件
我就耐心的等了一晚上还是不往下走,如下2个截图,第二个图是我同事的,我们下班前打开这个向导,第二天早上来上班还是在原地
(于是重启中间件,重启studio,重启电脑等各种折腾),从向导列表中看,这向导生成的东东貌似是63的东西
图片3.png
图片5.png


问题2
好不容易向导执行过去了,到了UI界面,终于可以试试数据了,于是点增加,随便来点数据,一点保存,习惯性的等10多秒钟,咔擦,出错:
15:13:55 [AWT-EventQueue-0] ERROR - 未知的错误
nc.vo.pubapp.pattern.exception.CarrierRuntimeException: Failed to load ESAPI.properties as a classloader resource.
        at nc.vo.pubapp.pattern.exception.ExceptionUtils.wrappBusinessException(ExceptionUtils.java:103)
        at nc.bs.pub.action.N_TR01_SAVEBASE.processBP(N_TR01_SAVEBASE.java:51)
        at nc.bs.pub.action.N_TR01_SAVEBASE.processBP(N_TR01_SAVEBASE.java:1)
        at nc.bs.pubapp.pf.action.AbstractPfAction.runComClass(AbstractPfAction.java:65)
        at nc.bs.pub.pf.pfframe.PFRunClass.runComBusi(PFRunClass.java:138)
        at nc.bs.pub.pf.pfframe.PFBusiAction.actionOnStep(PFBusiAction.java:355)
        at nc.bs.pub.pf.pfframe.PFBusiAction.processAction(PFBusiAction.java:973)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at nc.bs.framework.aop.rt.MethodProceedingJoinpoint$3.invoke(MethodProceedingJoinpoint.java:74)
        at nc.bs.framework.aop.rt.MethodProceedingJoinpoint.proceed(MethodProceedingJoinpoint.java:184)
        at nc.bs.framework.aop.rt.AdviceHolder.invoke(AdviceHolder.java:188)
        at nc.bs.framework.aop.rt.MethodProceedingJoinpoint.proceed(MethodProceedingJoinpoint.java:129)
        at nc.bs.framework.aop.rt.MethodProceedingJoinpoint.proceed(MethodProceedingJoinpoint.java:135)
        at nc.bs.framework.aop.rt.AspectedProxy.invoke(AspectedProxy.java:59)
        at com.sun.proxy.$Proxy225.processAction(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at nc.bs.framework.ejb.CMTProxyImpl.delegate(CMTProxyImpl.java:22)
        at nc.itf.framework.ejb.CMTProxyEjbBean.delegate(CMTProxyEjbBean.java:44)
        at nc.itf.framework.ejb.CMTProxy_Local.delegate(CMTProxy_Local.java:70)
        at sun.reflect.GeneratedMethodAccessor107.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at nc.bs.framework.ejb.AbstractEJBServiceHandler.invoke(AbstractEJBServiceHandler.java:57)
        at nc.bs.framework.ejb.AbstractEJBServiceHandler.invoke(AbstractEJBServiceHandler.java:36)
        at com.sun.proxy.$Proxy11.delegate(Unknown Source)
        at nc.bs.framework.ejb.CMTEJBServiceHandler.invoke(CMTEJBServiceHandler.java:32)
        at com.sun.proxy.$Proxy226.processAction(Unknown Source)
        at nc.bs.pub.pf.pfframe.PlatFormEntryImpl.processAction(PlatFormEntryImpl.java:145)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at nc.bs.framework.aop.rt.MethodProceedingJoinpoint$3.invoke(MethodProceedingJoinpoint.java:74)
        at nc.bs.framework.aop.rt.MethodProceedingJoinpoint.proceed(MethodProceedingJoinpoint.java:184)
        at nc.bs.framework.server.SecurityAspect.aroundMethod1(SecurityAspect.java:55)
        at sun.reflect.GeneratedMethodAccessor79.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at nc.bs.framework.aop.rt.AdviceHolder.invoke(AdviceHolder.java:182)
        at nc.bs.framework.aop.rt.MethodProceedingJoinpoint.proceed(MethodProceedingJoinpoint.java:129)
        at nc.bs.framework.aop.rt.MethodProceedingJoinpoint.proceed(MethodProceedingJoinpoint.java:135)
        at nc.bs.framework.aop.rt.AspectedProxy.invoke(AspectedProxy.java:59)
        at com.sun.proxy.$Proxy223.processAction(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at nc.bs.framework.ejb.CMTProxyImpl.delegate(CMTProxyImpl.java:22)
        at nc.itf.framework.ejb.CMTProxyEjbBean.delegate(CMTProxyEjbBean.java:44)
        at nc.itf.framework.ejb.CMTProxy_Local.delegate(CMTProxy_Local.java:70)
        at sun.reflect.GeneratedMethodAccessor107.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at nc.bs.framework.ejb.AbstractEJBServiceHandler.invoke(AbstractEJBServiceHandler.java:57)
        at nc.bs.framework.ejb.AbstractEJBServiceHandler.invoke(AbstractEJBServiceHandler.java:36)
        at com.sun.proxy.$Proxy11.delegate(Unknown Source)
        at nc.bs.framework.ejb.CMTEJBServiceHandler.invoke(CMTEJBServiceHandler.java:32)
        at com.sun.proxy.$Proxy224.processAction(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at nc.bs.framework.rmi.server.RMIHandlerImpl.invokeBeanMethod(RMIHandlerImpl.java:410)
        at nc.bs.framework.rmi.server.RMIHandlerImpl.doHandle(RMIHandlerImpl.java:177)
        at nc.bs.framework.rmi.server.RMIHandlerImpl.handle(RMIHandlerImpl.java:99)
        at nc.bs.framework.comn.serv.CommonServletDispatcher.doPost(CommonServletDispatcher.java:45)
Caused by: nc.vo.pubapp.pattern.exception.PubAppBusinessException: Failed to load ESAPI.properties as a classloader resource.
        at nc.vo.pubapp.pattern.exception.ExceptionUtils.wrappBusinessException(ExceptionUtils.java:100)
... 71 more

到这里,我折腾了2天,还没有解决,卡在这里,往下无法进行流程的开发和配置了,哪位大神可以帮忙,或者提供一套可靠的NC65开发环境搭建方案,不甚感激

发表于 2016-7-12 18:59:45 | 显示全部楼层
赞一个
使用道具 举报

回复

发表于 2016-12-22 10:26:11 | 显示全部楼层
这个卡在哪里说明哪里是有问题的,具体要看后面的日志
日志位置在日志在workspace\.metadata\.log下。看日志解决问题。

虚拟机里的环境里模块安装好了, 业务组件也配置好了,元数据都是在组件内部讲师自己开发的。所以大家直接使用没有问题

但是自己需要创建模块、组件、元数据也不能照搬,因为要注意模块等是否发生改变了。
使用道具 举报

回复

发表于 2016-12-27 15:24:38 | 显示全部楼层
是ESAPI的问题,给你一个问题传送门http://udn.yyuap.com/forum.php?mod=viewthread&tid=93107
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部