jenkins サービスが起動しない

7,227 views
Skip to first unread message

岡野 麻子

unread,
Dec 20, 2012, 12:33:08 AM12/20/12
to jenkin...@googlegroups.com
はじめて投稿させていただきます、矢貫と申します。

不具合現象とエラーの内容、こちらの環境は以下のようになっております。
いろいろ調べたのですが、対処法が見当つかず・・・。
ご教授いただければ、と思います。
よろしくお願いいたします。

環境:windows7 professional 64bit
現象:・Windowsのjenkinsサービスが起動しない
   ・localhost:8080 の画面は真っ白
   (サービス起動していないので当然ですが)
   ・jenkins.xmlのHttpPortを変更しても、8080で起動しようとしている
エラー内容:jenkins.err.log

致命的: 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(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at Main._main(Main.java:273)
at Main.main(Main.java:98)
Caused by: java.io.IOException: Failed to listen on port 8080
at winstone.HttpListener.getServerSocket(HttpListener.java:120)
at winstone.HttpListener.start(HttpListener.java:73)
at winstone.Launcher.spawnListener(Launcher.java:220)
... 8 more
Caused by: java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at winstone.HttpListener.getServerSocket(HttpListener.java:115)
... 10 more
2012/12/20 10:20:12 hudson.WebAppMain$2 run
致命的: Failed to initialize Jenkins
java.lang.InterruptedException
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:244)
at jenkins.InitReactorRunner.run(InitReactorRunner.java:43)
at jenkins.model.Jenkins.executeReactor(Jenkins.java:893)
at jenkins.model.Jenkins.<init>(Jenkins.java:795)
at hudson.model.Hudson.<init>(Hudson.java:81)
at hudson.model.Hudson.<init>(Hudson.java:77)
at hudson.WebAppMain$2.run(WebAppMain.java:214)
Exception in thread "pool-2-thread-2" java.lang.NullPointerException
at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:153)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

以上です。

Akiko Takano

unread,
Dec 20, 2012, 1:11:25 AM12/20/12
to jenkin...@googlegroups.com
岡野さま、こんにちは。

8080番のポートが何か別のものに使われているようなのですが、如何でしょう。
(netstatでチェック)

また、コマンドラインから別ポートを指定して起動する場合はどうでしょうか。
java -jar jenkins.war --httpPort=9090 とか。

あるいは、Jenkins単体ではなく、何か別のWASの中での起動だったりしますでしょうか?

2012/12/20 岡野 麻子 <Okano...@mss.co.jp>:

岡野 麻子

unread,
Dec 20, 2012, 1:27:55 AM12/20/12
to jenkin...@googlegroups.com
岡野です。
レスありがとうございます。

netstatをたたいたところでは、LISTENはしていますが、
何も使用していないようです。

コマンドラインから、別ポート指定で実行すると、下記の様なエラーが
吐きだされます。
前回と少し変わりました。

jenkinsをサービスで起動しようとして、最初のメールにあるエラーが表示され
ました。下記は、コマンドライン起動のエラー内容です。
よろしくお願いいたします。

致命的: Container startup failed
java.io.IOException: Failed to start a listener:
winstone.ajp13.Ajp13Listener
at winstone.Launcher.spawnListener(Launcher.java:229)
at winstone.Launcher.<init>(Launcher.java:182)
at winstone.Launcher.main(Launcher.java:384)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at Main._main(Main.java:273)
at Main.main(Main.java:98)
Caused by: java.io.IOException: Failed to listen on port 8009
at winstone.ajp13.Ajp13Listener.start(Ajp13Listener.java:89)
at winstone.Launcher.spawnListener(Launcher.java:220)
... 8 more
Caused by: java.net.SocketException: Unrecognized Windows Sockets error:
0: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at winstone.ajp13.Ajp13Listener.start(Ajp13Listener.java:84)
... 9 more
Exception in thread "pool-2-thread-2" java.lang.NullPointerException
at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:153)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Unknown Source)
[31m2012/12/20 15:20:03 hudson.WebAppMain$2 run
致命的: Failed to initialize Jenkins
java.lang.InterruptedException
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:244)
at jenkins.InitReactorRunner.run(InitReactorRunner.java:43)
at jenkins.model.Jenkins.executeReactor(Jenkins.java:893)
at jenkins.model.Jenkins.<init>(Jenkins.java:795)
at hudson.model.Hudson.<init>(Hudson.java:81)
at hudson.model.Hudson.<init>(Hudson.java:77)
at hudson.WebAppMain$2.run(WebAppMain.java:214)



(2012/12/20 15:11), Akiko Takano wrote:
> 岡野さま、こんにちは。
>
> 8080番のポートが何か別のものに使われているようなのですが、如何でしょう。
> (netstatでチェック)
>
> また、コマンドラインから別ポートを指定して起動する場合はどうでしょうか。
> java -jar jenkins.war --httpPort=9090 とか。
>
> あるいは、Jenkins単体ではなく、何か別のWASの中での起動だったりしますでしょうか?
>
> 2012/12/20 岡野 麻子:

Akiko Takano

unread,
Dec 20, 2012, 2:00:32 AM12/20/12
to jenkin...@googlegroups.com
岡野さま:

netstat -ano とすると、8080番と8009番を使っているプロセスのIDがコマンドプロンプトの右はじに出てきます。
多分 8080と8009は同じPIDを使っていると思います。

その後、タスクマネージャで該当するPIDのプロセスを確認してみるとどうでしょうか。
何か別のWebアプリケーションのサービスが上がっているか、別のJenkinsが上がっているような気がします。

いったんそちらを停止させてから、Jenkinsのサービスを再開してみるか、

https://wiki.jenkins-ci.org/display/JENKINS/Starting+and+Accessing+Jenkins

を参考に、httpPortとajp13Portを変えてみる、というのはどうでしょうか。



2012年12月20日 15:27 岡野 麻子 <Okano...@mss.co.jp>:

岡野 麻子

unread,
Dec 24, 2012, 6:54:41 PM12/24/12
to jenkin...@googlegroups.com
高野様

下記、プロセスのサービスを止めて、jenkinsを起動することができました。
ご助言、ありがとうございました!

#8080番と8009番が、ipf-tomcatでふさがっていたようです。
Reply all
Reply to author
Forward
0 new messages