web-dev-qa-db-ja.com

jenkinsでコンテナの起動に失敗しました

WindowsでコマンドPromptを使用してコマンドを実行すると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
5
Neeli sarath

エラーの原因:

原因:Java.net.BindException:すでに使用されているアドレス:bind

説明:デフォルトでは、Jenkinsはポート8080を使用します(他の多くのWebアプリケーションも同様です)。明らかに、ポート8080でリッスンしている別のアプリケーションがすでにあります。

したがって、Jenkinsを別のポートにバインドする必要があります。詳細については、 Jenkinsの起動とアクセス を参照してください。たとえば、次のように始めることができます

Java -jar jenkins.war --httpPort=8081
18
Seelenvirtuose

このポートは、他のいくつかのサービスですでに使用されています。以下のコマンドを使用して、jenkinsサーバーを任意のポートで起動できますJava -jar jenkins.war --httpPort = 8081

0
jayesh

ターミナル(インストールした場所)からjenkinsフォルダーにcdします

cd jenkins

次に、ターミナルでポートを変更します(使用するポートは何でも):

Java -jar jenkins.war --httpPort=9090

Jenkinsはポートを変更して再起動し、エラーなしで実行します。

ブラウザからjenkinsをロードします。

http://localhost:9090

また、jenkinsの完全インストールが完了していない場合にも、このエラーが発生することがあります.jenkinsがランダムなブラウザを選択してインストールを続行した時点で、選択したブラウザを使用して開き、画面のプロンプトに従ってインストールを完了します。インストールが完了すると、適切と思われるブラウザを自由に使用できます。

もう1つ覚えておくべきことは、インストールしたばかりのファイルよりも前にjenkinsをインストールしたことがある場合は、新しいインストールを初期化する前に、古いjenkinsファイルがすべて削除され、システムからクリーンアップされていることを確認する必要があります。

0
RileyManda