Jenkins启动失败之解决

时间:2025-04-13 20:20:43

Jenkins启动失败之解决
前提

前往Jenkins官方网站/下载最新的war包
正题

在终端输入:java -jar
报错:

MacBook-Pro:downloads GaoSir javajarjenkins.warRunningfrom:/Users/apple/Downloads/jenkins.warwebroot: j a v a − j a r j e n k i n s . w a r R u n n i n g f r o m : / U s e r s / a p p l e / D o w n l o a d s / j e n k i n s . w a r w e b r o o t : /.jenkins
十一月 06, 2017 5:40:04 下午 Main deleteWinstoneTempContents
警告: Failed to delete the temporary Winstone file /var/folders/kn/bn1v95dj0wl7cmyn0p057y_r0000gn/T/winstone/
十一月 06, 2017 5:40:04 下午 initialized
信息: Logging initialized @370ms to
十一月 06, 2017 5:40:04 下午 logInternal
信息: Beginning extraction from war file
十一月 06, 2017 5:40:04 下午 setContextPath
警告: Empty contextPath
十一月 06, 2017 5:40:04 下午 doStart
信息: jetty-9.-SNAPSHOT
十一月 06, 2017 5:40:04 下午 visitServlet
信息: NO JSP Support for /, did not find
十一月 06, 2017 5:40:05 下午 doStart
信息: DefaultSessionIdManager workerName=node0
十一月 06, 2017 5:40:05 下午 doStart
信息: No SessionScavenger set, using defaults
十一月 06, 2017 5:40:05 下午 startScavenging
信息: Scavenging every 660000ms
Jenkins home directory: /Users/apple/.jenkins found at: $/.jenkins
十一月 06, 2017 5:40:06 下午 doStart
信息: Started w.@305ffe9e{/,file:///Users/apple/.jenkins/war/,AVAILABLE}{/Users/apple/.jenkins/war}
十一月 06, 2017 5:40:06 下午 doStop
信息: Stopped ServerConnector@5a59ca5e{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
十一月 06, 2017 5:40:06 下午 stopScavenging
信息: Stopped scavenging
十一月 06, 2017 5:40:06 下午 contextDestroyed
信息: Shutting down a Jenkins instance that was still starting up
: reason
at (:388)
at (:898)
at (:545)
at (:873)
at (:355)
at (:1507)
at (:1471)
at (:927)
at (:271)
at (:569)
at (:89)
at (:142)
at (:160)
at (:124)
at (:523)
at (:89)
at (:307)
at .(:167)
at (:354)
at .invoke0(Native Method)
at (:62)
at (:43)
at (:483)
at Main._main(:294)
at (:132)

十一月 06, 2017 5:40:06 下午 doStop
信息: Stopped w.@305ffe9e{/,null,UNAVAILABLE}{/Users/apple/.jenkins/war}
十一月 06, 2017 5:40:06 下午 logInternal
信息: Winstone shutdown successfully
: Failed to start Jetty
at .(:156)
at (:354)
at .invoke0(Native Method)
at (:62)
at (:43)
at (:483)
at Main._main(:294)
at (:132)
Caused by: : Address already in use
at .bind0(Native Method)
at (:414)
at (:406)
at (:214)
at (:74)
at (:298)
at (:80)
at (:236)
at (:68)
at (:431)
at (:68)
at .(:154)
… 7 more
Exception in thread “Jenkins initialization thread” : hudson/util/HudsonFailedToLoad
at 3.run(WebAppMain.java:247)Causedby:java.lang.ClassNotFoundException:hudson.util.HudsonFailedToLoadatjava.net.URLClassLoader 3. r u n ( W e b A p p M a i n . j a v a : 247 ) C a u s e d b y : j a v a . l a n g . C l a s s N o t F o u n d E x c e p t i o n : h u d s o n . u t i l . H u d s o n F a i l e d T o L o a d a t j a v a . n e t . U R L C l a s s L o a d e r (:372)
at $(:361)
at (Native Method)
at (:360)
at (:424)
at (:357)
at (:560)
at (:357)
… 1 more
十一月 06, 2017 5:40:06 下午 logInternal
严重: Container startup failed
: Failed to start Jetty
at .(:156)
at (:354)
at .invoke0(Native Method)
at (:62)
at (:43)
at (:483)
at Main._main(:294)
at (:132)
Caused by: : Address already in use
at .bind0(Native Method)
at (:414)
at (:406)
at (:214)
at (:74)
at (:298)
at (:80)
at (:236)
at (:68)
at (:431)
at (:68)
at .(:154)
… 7 more

How to deal with it?

Jenkins默认端口号是8080,而8080被占用了,so…
只要把端口号改了就行了:java -jar –httpPort=$HTTP_PORT。

例如:java -jar –httpPort=1080