容器在 jenkins 中启动失败
container start up failed in jenkins
当我在 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
您的错误原因:
Caused by: java.net.BindException: Address already in use: bind
说明:默认情况下,Jenkins 使用端口 8080(就像许多其他 Web 应用程序一样)。显然,您已经有另一个应用程序在侦听端口 8080。
所以你应该将 Jenkins 绑定到另一个端口。有关详细信息,请参阅 Starting and Accessing Jenkins。例如,您可以从
开始
java -jar jenkins.war --httpPort=8081
从你的终端(你安装它的地方)进入你的 jenkins 文件夹
cd jenkins
然后在您的终端中更改端口(无论您要使用什么端口):
java -jar jenkins.war --httpPort=9090
Jenkins 将更改端口 restart.And 运行 而不会出现任何错误。
从浏览器加载 jenkins:
http://localhost:9090
当您还没有完全安装 jenkins.At jenkins 选择随机浏览器继续安装时,有时也会出现此错误,只需继续并使用其选择的浏览器打开并完成随屏安装prompts.Once安装完成,您可以自由使用您认为合适的浏览器。
另一件要记住的事情is:If你在刚刚安装之前安装了 jenkins,你需要检查并确保在初始化之前删除并清除系统中的所有旧 jenkins 文件新安装。
此端口已在其他一些服务中使用。
您可以使用以下命令在任何端口启动 jenkins 服务器
java -jar jenkins.war --httpPort=8081
当我在 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
您的错误原因:
Caused by: java.net.BindException: Address already in use: bind
说明:默认情况下,Jenkins 使用端口 8080(就像许多其他 Web 应用程序一样)。显然,您已经有另一个应用程序在侦听端口 8080。
所以你应该将 Jenkins 绑定到另一个端口。有关详细信息,请参阅 Starting and Accessing Jenkins。例如,您可以从
开始java -jar jenkins.war --httpPort=8081
从你的终端(你安装它的地方)进入你的 jenkins 文件夹
cd jenkins
然后在您的终端中更改端口(无论您要使用什么端口):
java -jar jenkins.war --httpPort=9090
Jenkins 将更改端口 restart.And 运行 而不会出现任何错误。
从浏览器加载 jenkins:
http://localhost:9090
当您还没有完全安装 jenkins.At jenkins 选择随机浏览器继续安装时,有时也会出现此错误,只需继续并使用其选择的浏览器打开并完成随屏安装prompts.Once安装完成,您可以自由使用您认为合适的浏览器。
另一件要记住的事情is:If你在刚刚安装之前安装了 jenkins,你需要检查并确保在初始化之前删除并清除系统中的所有旧 jenkins 文件新安装。
此端口已在其他一些服务中使用。 您可以使用以下命令在任何端口启动 jenkins 服务器 java -jar jenkins.war --httpPort=8081