niubi-job icon indicating copy to clipboard operation
niubi-job copied to clipboard

下载Master自行打包后,运行spring-example报java.lang.NoClassDefFoundError

Open JackChen-China opened this issue 8 years ago • 1 comments

下载Master打包部署后,上传niubi-job-sample-common.jar包可以正常运行,但是niubi-job-sample-spring.jar报错。 java.lang.NoClassDefFoundError:org/springframework/context/ApplicationContext java.lang.Class.getDeclaredConstructors0(null:-2) java.lang.Class.privateGetDeclaredConstructors(null:-1) java.lang.Class.getConstructor0(null:-1) java.lang.Class.getConstructor(null:-1) com.zuoxiaolong.niubi.job.scheduler.JobEnvironmentCache.createJobBeanFactory(JobEnvironmentCache.java:142) com.zuoxiaolong.niubi.job.scheduler.JobEnvironmentCache.loadJobEnvironment(JobEnvironmentCache.java:116) com.zuoxiaolong.niubi.job.scheduler.DefaultManualScheduleManager.startupManual(DefaultManualScheduleManager.java:58) com.zuoxiaolong.niubi.job.cluster.node.MasterSlaveNode$JobCacheListener.executeOperation(MasterSlaveNode.java:355) com.zuoxiaolong.niubi.job.cluster.node.MasterSlaveNode$JobCacheListener.childEvent(MasterSlaveNode.java:331)

分析了一下,发现niubi-job-cluster.zip中lib目录下,包含niubi-job-spring.jar这个jar包。springJob打包时按照博文“开发文档”中描述,也需要将niubi-job-spring.jar引入到相关job.jar中。二者引起冲突,目前将niubi-job-cluster.zip的lib目录下niubi-job-spring.jar包删除可以正常运行。 请问这么处理对吗?是否会有其他隐患?

JackChen-China avatar Aug 03 '16 02:08 JackChen-China

该问题已经修复,请下载最新版本。

xiaolongzuo avatar Aug 13 '16 16:08 xiaolongzuo