Jenkins启动失败之解决
前提
前往Jenkins官方网站/下载最新的war包
正题
在终端输入:java -jar
报错:
MacBook-Pro:downloads GaoSir
java−jarjenkins.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