2016-11-28 57 views
2

我有一个测试和生产Jenkins 2.0实例(2.19.3)。我使用Job DSL插件(1.53)为许多不同的分支生成管道DSL。

我安装并升级了测试实例上的所有插件,并验证了种子作业可以构建。做同样的生产实例后,运行种子作业时,我收到此错误:

Caused by: java.lang.ClassNotFoundException: java.lang$Enum 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:677) 
    at groovy.lang.GroovyClassLoader$InnerLoader.loadClass(GroovyClassLoader.java:425) 
    at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:787) 
    at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:775) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Class.java:348) 
    at sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:114) 
    ... 80 more 
ERROR: Type java.lang$Enum not present 

additonalClasspath被设置为src /主/常规

This post是我见过的唯一的其他例子一样的问题。我也可以将枚举修改为一组String常量,但宁愿解决问题的根本原因。

关于如何进一步调试的建议?

回答

0

我无法弄清楚,为什么正在发生的事情,但遇到此之后我自己,我发现,重新启动该服务解决了这个问题