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
エラーの原因:
原因:Java.net.BindException:すでに使用されているアドレス:bind
説明:デフォルトでは、Jenkinsはポート8080を使用します(他の多くのWebアプリケーションも同様です)。明らかに、ポート8080でリッスンしている別のアプリケーションがすでにあります。
したがって、Jenkinsを別のポートにバインドする必要があります。詳細については、 Jenkinsの起動とアクセス を参照してください。たとえば、次のように始めることができます
Java -jar jenkins.war --httpPort=8081
このポートは、他のいくつかのサービスですでに使用されています。以下のコマンドを使用して、jenkinsサーバーを任意のポートで起動できますJava -jar jenkins.war --httpPort = 8081
ターミナル(インストールした場所)からjenkinsフォルダーにcdします
cd jenkins
次に、ターミナルでポートを変更します(使用するポートは何でも):
Java -jar jenkins.war --httpPort=9090
Jenkinsはポートを変更して再起動し、エラーなしで実行します。
ブラウザからjenkinsをロードします。
http://localhost:9090
また、jenkinsの完全インストールが完了していない場合にも、このエラーが発生することがあります.jenkinsがランダムなブラウザを選択してインストールを続行した時点で、選択したブラウザを使用して開き、画面のプロンプトに従ってインストールを完了します。インストールが完了すると、適切と思われるブラウザを自由に使用できます。
もう1つ覚えておくべきことは、インストールしたばかりのファイルよりも前にjenkinsをインストールしたことがある場合は、新しいインストールを初期化する前に、古いjenkinsファイルがすべて削除され、システムからクリーンアップされていることを確認する必要があります。