Jenkins启动失败之解决

Jenkins启动失败之解决

前提

前往Jenkins官方网站https://jenkins.io/下载最新的war包

正题

在终端输入:java -jar jenkins.war

报错:

MacBook-Pro:downloads GaoSir$ java -jar jenkins.war
Running from: /Users/apple/Downloads/jenkins.war
webroot: $user.home/.jenkins 十一月 06, 2017 5:40:04 下午 Main deleteWinstoneTempContents 警告: Failed to delete the temporary Winstone file /var/folders/kn/bn1v95dj0wl7cmyn0p057y_r0000gn/T/winstone/jenkins.war 十一月 06, 2017 5:40:04 下午 org.eclipse.jetty.util.log.Log initialized 信息: Logging initialized @370ms to org.eclipse.jetty.util.log.JavaUtilLog 十一月 06, 2017 5:40:04 下午 winstone.Logger logInternal 信息: Beginning extraction from war file 十一月 06, 2017 5:40:04 下午 org.eclipse.jetty.server.handler.ContextHandler setContextPath 警告: Empty contextPath 十一月 06, 2017 5:40:04 下午 org.eclipse.jetty.server.Server doStart 信息: jetty-9.4.z-SNAPSHOT 十一月 06, 2017 5:40:04 下午 org.eclipse.jetty.webapp.StandardDescriptorProcessor visitServlet 信息: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet 十一月 06, 2017 5:40:05 下午 org.eclipse.jetty.server.session.DefaultSessionIdManager doStart 信息: DefaultSessionIdManager workerName=node0 十一月 06, 2017 5:40:05 下午 org.eclipse.jetty.server.session.DefaultSessionIdManager doStart 信息: No SessionScavenger set, using defaults 十一月 06, 2017 5:40:05 下午 org.eclipse.jetty.server.session.HouseKeeper startScavenging 信息: Scavenging every 660000ms Jenkins home directory: /Users/apple/.jenkins found at: $user.home/.jenkins 十一月 06, 2017 5:40:06 下午 org.eclipse.jetty.server.handler.ContextHandler doStart 信息: Started w.@305ffe9e{/,file:///Users/apple/.jenkins/war/,AVAILABLE}{/Users/apple/.jenkins/war} 十一月 06, 2017 5:40:06 下午 org.eclipse.jetty.server.AbstractConnector doStop 信息: Stopped ServerConnector@5a59ca5e{HTTP/1.1,[http/1.1]}{0.0.0.0:8080} 十一月 06, 2017 5:40:06 下午 org.eclipse.jetty.server.session.HouseKeeper stopScavenging 信息: Stopped scavenging 十一月 06, 2017 5:40:06 下午 hudson.WebAppMain contextDestroyed 信息: Shutting down a Jenkins instance that was still starting up java.lang.Throwable: reason at hudson.WebAppMain.contextDestroyed(WebAppMain.java:388) at org.eclipse.jetty.server.handler.ContextHandler.callContextDestroyed(ContextHandler.java:898) at org.eclipse.jetty.servlet.ServletContextHandler.callContextDestroyed(ServletContextHandler.java:545) at org.eclipse.jetty.server.handler.ContextHandler.stopContext(ContextHandler.java:873) at org.eclipse.jetty.servlet.ServletContextHandler.stopContext(ServletContextHandler.java:355) at org.eclipse.jetty.webapp.WebAppContext.stopWebapp(WebAppContext.java:1507) at org.eclipse.jetty.webapp.WebAppContext.stopContext(WebAppContext.java:1471) at org.eclipse.jetty.server.handler.ContextHandler.doStop(ContextHandler.java:927) at org.eclipse.jetty.servlet.ServletContextHandler.doStop(ServletContextHandler.java:271) at org.eclipse.jetty.webapp.WebAppContext.doStop(WebAppContext.java:569) at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89) at org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:142) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:160) at org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:124) at org.eclipse.jetty.server.Server.doStop(Server.java:523) at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89) at winstone.Launcher.shutdown(Launcher.java:307) at winstone.Launcher.<init>(Launcher.java:167) 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:483) at Main._main(Main.java:294) at Main.main(Main.java:132) 十一月 06, 2017 5:40:06 下午 org.eclipse.jetty.server.handler.ContextHandler doStop 信息: Stopped w.@305ffe9e{/,null,UNAVAILABLE}{/Users/apple/.jenkins/war} 十一月 06, 2017 5:40:06 下午 winstone.Logger logInternal 信息: Winstone shutdown successfully java.io.IOException: Failed to start Jetty at winstone.Launcher.<init>(Launcher.java:156) 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:483) at Main._main(Main.java:294) at Main.main(Main.java:132) Caused by: java.net.BindException: Address already in use at sun.nio.ch.Net.bind0(Native Method) at sun.nio.ch.Net.bind(Net.java:414) at sun.nio.ch.Net.bind(Net.java:406) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:298) at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80) at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.server.Server.doStart(Server.java:431) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at winstone.Launcher.<init>(Launcher.java:154) ... 7 more Exception in thread "Jenkins initialization thread" java.lang.NoClassDefFoundError: hudson/util/HudsonFailedToLoad at hudson.WebAppMain$3.run(WebAppMain.java:247) Caused by: java.lang.ClassNotFoundException: hudson.util.HudsonFailedToLoad at java.net.URLClassLoader$1.run(URLClassLoader.java:372) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:360) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:560) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 1 more 十一月 06, 2017 5:40:06 下午 winstone.Logger logInternal 严重: Container startup failed java.io.IOException: Failed to start Jetty at winstone.Launcher.<init>(Launcher.java:156) 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:483) at Main._main(Main.java:294) at Main.main(Main.java:132) Caused by: java.net.BindException: Address already in use at sun.nio.ch.Net.bind0(Native Method) at sun.nio.ch.Net.bind(Net.java:414) at sun.nio.ch.Net.bind(Net.java:406) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:298) at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80) at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.server.Server.doStart(Server.java:431) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at winstone.Launcher.<init>(Launcher.java:154) ... 7 more

How to deal with it?

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

例如:java -jar jenkins.war --httpPort=1080

转载于:https://www.cnblogs.com/wxseng/p/9577930.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值