NC Cloud 适配东方通TongWeb报错“java.lang.NoClassDefFoundError: org/apache/commons/collections/MapUtils"

java.lang.NoClassDefFoundError: org/apache/commons/collections/MapUtils↵

at nc.bs.sm.accountmanage.AppendDBMLXMLFileProccessor.getAllIAppendDBML(AppendDBMLXMLFileProccessor.java:60)↵

at nc.bs.sm.accountmanage.AppendDBML.kernalOnceDoMethod(AppendDBML.java:169)↵

at nc.bs.sm.accountmanage.AppendDBML.doBeforeAppendModuleMLOnce(AppendDBML.java:154)↵

at nc.bs.sm.accountmanage.AppendDBML.appendDBML(AppendDBML.java:34)↵

at nc.bs.sm.accountmanage.AccountManageImpl.updateDBML(AccountManageImpl.java:2936)↵

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)↵

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)↵

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)↵

at java.lang.reflect.Method.invoke(Method.java:498)↵

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:69)↵

at sun.reflect.GeneratedMethodAccessor142.invoke(Unknown Source)↵

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)↵

at java.lang.reflect.Method.invoke(Method.java:498)↵

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:60)↵

at com.sun.proxy.$Proxy261.updateDBML(Unknown Source)↵

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)↵

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)↵

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)↵

at java.lang.reflect.Method.invoke(Method.java:498)↵

at nccloud.framework.service.ServiceHandler.invoke(ServiceHandler.java:121)↵

...

...

...

已邀请:

@chence反馈这个类加载位于nchome/external/lib/commons-collections4-4.3.jar

排查发现共享库里可能ant的lib 会有冲突。所以调整ant类的加载顺序

1、将目录后置

ln -s /data/nccode/nchome/ant /data/nccode/nchome/z-ant

2、调整shareJarPath.xml

<jarpath>/data/nccode/nchome/z-ant/lib</jarpath>

/uploads/files_user1/answer/5eb4207f925ca955108.png

要回复问题请先登录注册