2017-07-10 213 views
0

当我使用在Windows命令提示符下运行命令java -jar jenkins.war这是给我下面的错误:容器启动失败詹金斯

SEVERE: Container startup failedjava.io.IOException: Failed to start Jetty 
    at winstone.Launcher.<init>(Launcher.java:154) 
    at winstone.Launcher.main(Launcher.java:352) 
    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:497) 
    at Main._main(Main.java:293) 
    at Main.main(Main.java:132)Caused by: java.net.BindException: Address already in use: bind 
    at sun.nio.ch.Net.bind0(Native Method) 
    at sun.nio.ch.Net.bind(Net.java:433) 
    at sun.nio.ch.Net.bind(Net.java:425) 
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) 
    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:152) 
    ... 7 more 
+2

开始“:java.net.BindException:地址已在使用:在Main.main(Main.java:132)造成绑定”在POM更改您的码头服务器的端口.xml文件。 – yashpandey

回答

2

你错误的原因:

Caused by: java.net.BindException: Address already in use: bind

说明:作为默认设置,Jenkins使用端口8080(与许多其他Web应用程序一样)。很明显,你已经有另一个应用程序在端口8080上侦听了。

所以你应该将詹金斯绑定到另一个端口。有关更多信息,请参阅Starting and Accessing Jenkins。例如,你可以用

java -jar jenkins.war --httpPort=8081