我正在尝试通过maven项目将我的jenkins版本从1.580.3升级到2.52。当我运行集成测试时,遇到以下错误。我尽力解决但遇到了麻烦。 通过许多链接,但没有任何帮助我。我正在使用以下有关詹金斯的Maven版本 詹金斯核心:2.52 詹金斯测试线束:2.52 詹金斯战争:2.52和 junit:4.11
感谢您的帮助
myMethodModuler(com.test.oss.axis.RunTest) Time elapsed: 0.003 sec <<< ERROR!
java.lang.NoClassDefFoundError: org/eclipse/jetty/util/thread/Locker
at org.eclipse.jetty.server.Server.<init>(Server.java:94)
at org.jvnet.hudson.test.JenkinsRule._createWebServer(JenkinsRule.java:739)
at org.jvnet.hudson.test.JenkinsRule.createWebServer(JenkinsRule.java:717)
at org.jvnet.hudson.test.JenkinsRule.newHudson(JenkinsRule.java:669)
at org.jvnet.hudson.test.JenkinsRule.before(JenkinsRule.java:401)
at org.jvnet.hudson.test.JenkinsRule$1.evaluate(JenkinsRule.java:594)
at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.lang.Thread.run(Thread.java:748)
-----
Caused by: java.lang.NoSuchMethodError: hudson.model.Messages.ExternalJob_DisplayName()Ljava/lang/String;
at hudson.model.ExternalJob$DescriptorImpl.getDisplayName(ExternalJob.java:132)
at hudson.model.View.doItemCategories(View.java:1058)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
------
org.eclipse.jetty.maven.plugin.JettyServer@72b368f3: java.lang.NoClassDefFoundError: org/eclipse/jetty/util/FutureCallback
java.lang.NoClassDefFoundError: org/eclipse/jetty/util/FutureCallback
at org.eclipse.jetty.server.AbstractConnector.shutdown(AbstractConnector.java:285)
at org.eclipse.jetty.server.AbstractNetworkConnector.shutdown(AbstractNetworkConnector.java:108)
at org.eclipse.jetty.server.ServerConnector.shutdown(ServerConnector.java:300)
at org.eclipse.jetty.server.Server.doStop(Server.java:374)