Jenkins无法启动,原因是端口被占用-无法接受命令行端口更改或配置文件。

3
我正在发起调用。
 java -jar /jenkins/jenkins.war -httpPort=8088

我还将http端口设置为8088在/etc/sysconfig/jenkins中。

但是我仍然得到如下提示:

SEVERE: Container startup failed
java.io.IOException: Failed to start a listener: winstone.HttpListener
at winstone.Launcher.spawnListener(Launcher.java:229)
at winstone.Launcher.<init>(Launcher.java:181)
at winstone.Launcher.main(Launcher.java:384)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at      sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at Main._main(Main.java:288)
at Main.main(Main.java:98)
Caused by: java.io.IOException: Failed to listen on port 8080
at winstone.HttpListener.getServerSocket(HttpListener.java:122)
at winstone.HttpListener.start(HttpListener.java:75)
at winstone.Launcher.spawnListener(Launcher.java:220)
... 8 more
Caused by: java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
at java.net.ServerSocket.bind(ServerSocket.java:376)
at java.net.ServerSocket.<init>(ServerSocket.java:237)
at java.net.ServerSocket.<init>(ServerSocket.java:181)
at winstone.HttpListener.getServerSocket(HttpListener.java:117)
... 10 more

我正在这里非常苦恼,因为不理解为什么它一直尝试使用8080端口

1个回答

4

当你盯着它看太久时就会发生这种情况 - 感谢清晰的视角 - 现在一切都好了。 - FaultyJuggler

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接