Java 每次我开始Jenkins都会有例外

Java 每次我开始Jenkins都会有例外,java,jenkins,jetty,Java,Jenkins,Jetty,每当我运行这个命令时,它就会抛出 首先,Jenkins以守护进程模式启动,在该模式下,它正在重新启动进程,然后我尝试手动启动它,但得到了相同的错误 我甚至还尝试了Jenkins的旧版本,但也出现了同样的错误 詹金斯版本-2.107.2 Running from: /Applications/Jenkins/jenkins.war webroot: $user.home/.jenkins Apr 25, 2018 2:54:55 PM Main deleteWinstoneTempContents

每当我运行这个命令时,它就会抛出

首先,Jenkins以守护进程模式启动,在该模式下,它正在重新启动进程,然后我尝试手动启动它,但得到了相同的错误

我甚至还尝试了Jenkins的旧版本,但也出现了同样的错误

詹金斯版本-2.107.2

Running from: /Applications/Jenkins/jenkins.war
webroot: $user.home/.jenkins
Apr 25, 2018 2:54:55 PM Main deleteWinstoneTempContents
WARNING: Failed to delete the temporary Winstone file /var/folders/60/r656jt5d01s0g2qtqdlycjbr0000gq/T/winstone/jenkins.war
Apr 25, 2018 2:54:55 PM org.eclipse.jetty.util.log.JavaUtilLog info
INFO: Logging initialized @429ms
Apr 25, 2018 2:54:55 PM winstone.Logger logInternal
INFO: Beginning extraction from war file
Apr 25, 2018 2:54:56 PM org.eclipse.jetty.util.log.JavaUtilLog warn
WARNING: Empty contextPath
Apr 25, 2018 2:54:56 PM winstone.Logger logInternal
INFO: Winstone shutdown successfully
java.lang.NoSuchMethodError: org.eclipse.jetty.server.handler.HandlerWrapper.updateBean(Ljava/lang/Object;Ljava/lang/Object;Z)V
    at org.eclipse.jetty.server.handler.HandlerWrapper.setHandler(HandlerWrapper.java:95)
    at org.eclipse.jetty.servlet.ServletContextHandler.doSetHandler(ServletContextHandler.java:188)
    at org.eclipse.jetty.servlet.ServletContextHandler.relinkHandlers(ServletContextHandler.java:210)
    at org.eclipse.jetty.servlet.ServletContextHandler.<init>(ServletContextHandler.java:171)
    at org.eclipse.jetty.webapp.WebAppContext.<init>(WebAppContext.java:289)
    at org.eclipse.jetty.webapp.WebAppContext.<init>(WebAppContext.java:221)
    at winstone.HostConfiguration$1.<init>(HostConfiguration.java:155)
    at winstone.HostConfiguration.create(HostConfiguration.java:155)
    at winstone.HostConfiguration.<init>(HostConfiguration.java:81)
    at winstone.HostGroup.initHost(HostGroup.java:66)
    at winstone.HostGroup.<init>(HostGroup.java:45)
    at winstone.Launcher.<init>(Launcher.java:145)
    at winstone.Launcher.main(Launcher.java:354)
    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 Main._main(Main.java:312)
    at Main.main(Main.java:136)
运行于:/Applications/Jenkins/Jenkins.war
webroot:$user.home/.jenkins
2018年4月25日下午2:54:55主要删除内容
警告:无法删除临时Winstone文件/var/folders/60/R656JT5D01S0G2QTQDLYJBR0000GQ/T/Winstone/jenkins.war
2018年4月25日下午2:54:55 org.eclipse.jetty.util.log.JavaUtilLog信息
信息:日志记录已初始化@429ms
2018年4月25日下午2:54:55温斯顿。Logger logInternal
信息:开始从war文件提取
2018年4月25日下午2:54:56 org.eclipse.jetty.util.log.JavaUtilLog警告
警告:上下文路径为空
2018年4月25日下午2:54:56温斯顿。Logger logInternal
信息:Winstone已成功关闭
java.lang.NoSuchMethodError:org.eclipse.jetty.server.handler.HandlerWrapper.updateBean(Ljava/lang/Object;Ljava/lang/Object;Z)V
位于org.eclipse.jetty.server.handler.HandlerWrapper.setHandler(HandlerWrapper.java:95)
位于org.eclipse.jetty.servlet.ServletContextHandler.doSetHandler(ServletContextHandler.java:188)
位于org.eclipse.jetty.servlet.ServletContextHandler.relinkHandlers(ServletContextHandler.java:210)
位于org.eclipse.jetty.servlet.ServletContextHandler。(ServletContextHandler.java:171)
位于org.eclipse.jetty.webapp.WebAppContext.(WebAppContext.java:289)
网址:org.eclipse.jetty.webapp.WebAppContext。(WebAppContext.java:221)
在winstone.HostConfiguration$1。(HostConfiguration.java:155)
创建(HostConfiguration.java:155)
HostConfiguration.(HostConfiguration.java:81)
位于winstone.HostGroup.initHost(HostGroup.java:66)
HostGroup.(HostGroup.java:45)
在winstone.Launcher.(Launcher.java:145)
位于winstone.Launcher.main(Launcher.java:354)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:498)
在Main.\u Main(Main.java:312)
Main.Main(Main.java:136)

检查依赖关系树或通过提取war打开war,查看特定方法是否可用


当它在构建war文件时使用错误的jar时,可能会出现这种情况。

请查看。可能会有帮助的<代码>--AJP13端口=-1没有意义。如果删除该参数,会发生什么情况?如果我只是运行java-jar jenkins.war,仍然会给我相同的错误一个猜测:由于
警告:未能删除临时Winstone文件/var/folders/60/R656JT5D01S0G2QTQDLYJBR0000GQ/T/Winstone/jenkins.war,您可能会有以前运行/执行/安装的旧jar?