teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

シスログを記載。

2016/08/25 05:46

投稿

hirottsu76
hirottsu76

スコア13

title CHANGED
File without changes
body CHANGED
@@ -28,6 +28,45 @@
28
28
  8月 25 13:30:32 erp startup.sh[6885]: Tomcat started.
29
29
  8月 25 13:30:32 erp systemd[1]: Started Apache Tomcat 8.
30
30
  ```
31
+ ★tomcatが再起動される際のシステムログ
32
+ ```
33
+ Aug 24 20:16:11 erp systemd: Stopping Apache Tomcat 8...
34
+ Aug 24 20:16:11 erp shutdown.sh: Using CATALINA_BASE: /opt/apache-tomcat/apache-tomcat-8.0.24
35
+ Aug 24 20:16:11 erp shutdown.sh: Using CATALINA_HOME: /opt/apache-tomcat/apache-tomcat-8.0.24
36
+ Aug 24 20:16:11 erp shutdown.sh: Using CATALINA_TMPDIR: /opt/apache-tomcat/apache-tomcat-8.0.24/temp
37
+ Aug 24 20:16:11 erp shutdown.sh: Using JRE_HOME: /usr
38
+ Aug 24 20:16:11 erp shutdown.sh: Using CLASSPATH: .:/opt/apache-tomcat/apache-tomcat-8.0.24/lib/servlet-api.jar:/root/postgresql_jdbc/postgresql-9.4-1202.jdbc42.jar:/opt/apache-tomcat/apache-tomcat-8.0.24/bin/bootstrap.jar:/opt/apache-tomcat/apache-tomcat-8.0.24/bin/tomcat-juli.jar
39
+ Aug 24 20:16:11 erp shutdown.sh: 8 24, 2016 8:16:11 午後 org.apache.catalina.startup.Catalina stopServer
40
+ Aug 24 20:16:11 erp shutdown.sh: 重大: Could not contact localhost:8005. Tomcat may not be running.
41
+ Aug 24 20:16:11 erp shutdown.sh: 8 24, 2016 8:16:11 午後 org.apache.catalina.startup.Catalina stopServer
42
+ Aug 24 20:16:11 erp shutdown.sh: 重大: Catalina.stop:
43
+ Aug 24 20:16:11 erp shutdown.sh: java.net.ConnectException: 接続を拒否されました
44
+ Aug 24 20:16:11 erp shutdown.sh: at java.net.PlainSocketImpl.socketConnect(Native Method)
45
+ Aug 24 20:16:11 erp shutdown.sh: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
46
+ Aug 24 20:16:11 erp shutdown.sh: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
47
+ Aug 24 20:16:11 erp shutdown.sh: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
48
+ Aug 24 20:16:11 erp shutdown.sh: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
49
+ Aug 24 20:16:11 erp shutdown.sh: at java.net.Socket.connect(Socket.java:589)
50
+ Aug 24 20:16:11 erp shutdown.sh: at java.net.Socket.connect(Socket.java:538)
51
+ Aug 24 20:16:11 erp shutdown.sh: at java.net.Socket.<init>(Socket.java:434)
52
+ Aug 24 20:16:11 erp shutdown.sh: at java.net.Socket.<init>(Socket.java:211)
53
+ Aug 24 20:16:11 erp shutdown.sh: at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:450)
54
+ Aug 24 20:16:11 erp shutdown.sh: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
55
+ Aug 24 20:16:11 erp shutdown.sh: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
56
+ Aug 24 20:16:11 erp shutdown.sh: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
57
+ Aug 24 20:16:11 erp shutdown.sh: at java.lang.reflect.Method.invoke(Method.java:497)
58
+ Aug 24 20:16:11 erp shutdown.sh: at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:400)
59
+ Aug 24 20:16:11 erp shutdown.sh: at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:487)
60
+ Aug 24 20:16:11 erp systemd: Stopped Apache Tomcat 8.
61
+ Aug 24 20:16:32 erp systemd: Starting Apache Tomcat 8...
62
+ Aug 24 20:16:32 erp startup.sh: Using CATALINA_BASE: /opt/apache-tomcat/apache-tomcat-8.0.24
63
+ Aug 24 20:16:32 erp startup.sh: Using CATALINA_HOME: /opt/apache-tomcat/apache-tomcat-8.0.24
64
+ Aug 24 20:16:32 erp startup.sh: Using CATALINA_TMPDIR: /opt/apache-tomcat/apache-tomcat-8.0.24/temp
65
+ Aug 24 20:16:32 erp startup.sh: Using JRE_HOME: /usr
66
+ Aug 24 20:16:32 erp startup.sh: Using CLASSPATH: .:/opt/apache-tomcat/apache-tomcat-8.0.24/lib/servlet-api.jar:/root/postgresql_jdbc/postgresql-9.4-1202.jdbc42.jar:/opt/apache-tomcat/apache-tomcat-8.0.24/bin/bootstrap.jar:/opt/apache-tomcat/apache-tomcat-8.0.24/bin/tomcat-juli.jar
67
+ Aug 24 20:16:32 erp startup.sh: Tomcat started.
68
+ Aug 24 20:16:32 erp systemd: Started Apache Tomcat 8.
69
+ ```
31
70
  ★tomcat8.service起動状態(上記)での、ポート使用状況
32
71
  ```
33
72
  # lsof -i:8080

2

server\.xmlについて追記しました。

2016/08/25 05:46

投稿

hirottsu76
hirottsu76

スコア13

title CHANGED
File without changes
body CHANGED
@@ -7,6 +7,7 @@
7
7
  解決法ご存じの方ご教授ください。
8
8
  ###発生している問題・エラーメッセージ
9
9
  ★systemctl restart実行後の、systemctl status結果
10
+ (Active: active(runnning)であるべきと思っています)
10
11
  ```
11
12
  # systemctl status tomcat8.service -l
12
13
  ● tomcat8.service - Apache Tomcat 8
@@ -48,4 +49,5 @@
48
49
  ###試したこと
49
50
  ・systemctl restartで、tomcatのサービスを再起動⇒改善せず
50
51
  ・サーバ再起動⇒改善せず
52
+ ・server.xmlに重複定義はなし
51
53
  ###補足情報(言語/FW/ツール等のバージョンなど)

1

事象の修正と、コマンド結果追記しました。

2016/08/25 05:29

投稿

hirottsu76
hirottsu76

スコア13

title CHANGED
@@ -1,1 +1,1 @@
1
- Tomcatのリッスンがポート競合で失敗
1
+ Tomcatのリッスンが失敗してい
body CHANGED
@@ -1,131 +1,51 @@
1
1
  ###前提・実現したいこと
2
- CentOS7、systemdでTomcat8を使用。
2
+ CentOS7、systemdでTomcat8を使用。
3
3
  JavaプログラムのSystem.exit()メソッドで、Tomcatを終了させてしまいました。
4
+ ↓以下を修正しました。
4
- 再起動しようとすると、Tomcat自体起動ているように見えるものの、ポート競合検知され
5
+ tomcatを再起動すると、tomcat自体起動はできているように見えるものの、リッスン失敗しいるのかブラウザからWebアプリケーションにはアクセスができません。
5
- リッスンに失敗しているようです。
6
- netstatコマンドでは、他プロセスポートを使用しているように見えないため、どこに何残骸が残っているのではないかと思ってい
6
+ (※載せていたエラーは、systemdでtomcat起動されている状態から、コマンドライン上でtomcat起動コマンドを実行した際もの、ポート競合が原因といえないかもしれせん
7
7
  解決法ご存じの方ご教授ください。
8
8
  ###発生している問題・エラーメッセージ
9
- ↓catalina.out に出力されているエラー
9
+ ★systemctl restart実行後の、systemctl status結果
10
10
  ```
11
- 24-Aug-2016 23:02:04.810 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
12
- 24-Aug-2016 23:02:04.819 SEVERE [main] org.apache.coyote.AbstractProtocol.init Failed to initialize end point associated with ProtocolHandler ["http-nio-8080"]
13
- java.net.BindException: アドレスは既に使用中です
14
- at sun.nio.ch.Net.bind0(Native Method)
15
- at sun.nio.ch.Net.bind(Net.java:433)
16
- at sun.nio.ch.Net.bind(Net.java:425)
17
- at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
18
- at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
19
- at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:339)
20
- at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:737)
21
- at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:457)
22
- at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:120)
23
- at org.apache.catalina.connector.Connector.initInternal(Connector.java:960)
24
- at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
25
- at org.apache.catalina.core.StandardService.initInternal(StandardService.java:567)
26
- at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
27
- at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:851)
28
- at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
29
- at org.apache.catalina.startup.Catalina.load(Catalina.java:576)
30
- at org.apache.catalina.startup.Catalina.load(Catalina.java:599)
31
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
32
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
33
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
34
- at java.lang.reflect.Method.invoke(Method.java:497)
35
- at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:310)
36
- at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:484)
11
+ # systemctl status tomcat8.service -l
12
+ tomcat8.service - Apache Tomcat 8
13
+ Loaded: loaded (/usr/lib/systemd/system/tomcat8.service; enabled; vendor preset: disabled)
14
+ Active: active (exited) since 木 2016-08-25 13:30:32 JST; 45s ago
15
+ Process: 6845 ExecStop=/opt/apache-tomcat/apache-tomcat-8.0.24/bin/shutdown.sh (code=exited, status=0/SUCCESS)
16
+ Process: 6885 ExecStart=/opt/apache-tomcat/apache-tomcat-8.0.24/bin/startup.sh (code=exited, status=0/SUCCESS)
17
+ Main PID: 6885 (code=exited, status=0/SUCCESS)
18
+ CGroup: /system.slice/tomcat8.service
19
+ └─6899 /usr/bin/java -Djava.util.logging.config.file=/opt/apache-tomcat/apache-tomcat-8.0.24/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/opt/apache-tomcat/apache-tomcat-8.0.24/endorsed -classpath .:/opt/apache-tomcat/apache-tomcat-8.0.24/lib/servlet-api.jar:/root/postgresql_jdbc/postgresql-9.4-1202.jdbc42.jar:/opt/apache-tomcat/apache-tomcat-8.0.24/bin/bootstrap.jar:/opt/apache-tomcat/apache-tomcat-8.0.24/bin/tomcat-juli.jar -Dcatalina.base=/opt/apache-tomcat/apache-tomcat-8.0.24 -Dcatalina.home=/opt/apache-tomcat/apache-tomcat-8.0.24 -Djava.io.tmpdir=/opt/apache-tomcat/apache-tomcat-8.0.24/temp org.apache.catalina.startup.Bootstrap start
37
20
 
38
- 24-Aug-2016 23:02:04.820 SEVERE [main] org.apache.catalina.core.StandardService.initInternal Failed to initialize connector [Connector[HTTP/1.1-8080]]
39
- org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-8080]]
40
- at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
41
- at org.apache.catalina.core.StandardService.initInternal(StandardService.java:567)
42
- at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
43
- at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:851)
44
- at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
45
- at org.apache.catalina.startup.Catalina.load(Catalina.java:576)
46
- at org.apache.catalina.startup.Catalina.load(Catalina.java:599)
47
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
48
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
49
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
50
- at java.lang.reflect.Method.invoke(Method.java:497)
51
- at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:310)
52
- at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:484)
53
- Caused by: org.apache.catalina.LifecycleException: プロトコルハンドラの初期化に失敗しました
54
- at org.apache.catalina.connector.Connector.initInternal(Connector.java:962)
55
- at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
56
- ... 12 more
57
- Caused by: java.net.BindException: アドレスは既に使用中です
58
- at sun.nio.ch.Net.bind0(Native Method)
59
- at sun.nio.ch.Net.bind(Net.java:433)
60
- at sun.nio.ch.Net.bind(Net.java:425)
61
- at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
62
- at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
63
- at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:339)
64
- at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:737)
65
- at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:457)
66
- at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:120)
67
- at org.apache.catalina.connector.Connector.initInternal(Connector.java:960)
68
- ... 13 more
69
-
70
- 24-Aug-2016 23:02:04.820 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
71
- 24-Aug-2016 23:02:04.821 SEVERE [main] org.apache.coyote.AbstractProtocol.init Failed to initialize end point associated with ProtocolHandler ["ajp-nio-8009"]
72
- java.net.BindException: アドレスは既に使用中です
73
- at sun.nio.ch.Net.bind0(Native Method)
74
- at sun.nio.ch.Net.bind(Net.java:433)
75
- at sun.nio.ch.Net.bind(Net.java:425)
76
- at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
77
- at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
78
- at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:339)
79
- at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:737)
80
- at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:457)
81
- at org.apache.catalina.connector.Connector.initInternal(Connector.java:960)
82
- at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
83
- at org.apache.catalina.core.StandardService.initInternal(StandardService.java:567)
84
- at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
85
- at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:851)
86
- at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
87
- at org.apache.catalina.startup.Catalina.load(Catalina.java:576)
88
- at org.apache.catalina.startup.Catalina.load(Catalina.java:599)
89
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
90
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
91
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
92
- at java.lang.reflect.Method.invoke(Method.java:497)
93
- at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:310)
94
- at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:484)
95
-
96
- 24-Aug-2016 23:02:04.822 SEVERE [main] org.apache.catalina.core.StandardService.initInternal Failed to initialize connector [Connector[AJP/1.3-8009]]
97
- org.apache.catalina.LifecycleException: Failed to initialize component [Connector[AJP/1.3-8009]]
98
- at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
99
- at org.apache.catalina.core.StandardService.initInternal(StandardService.java:567)
100
- at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
101
- at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:851)
102
- at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
103
- at org.apache.catalina.startup.Catalina.load(Catalina.java:576)
104
- at org.apache.catalina.startup.Catalina.load(Catalina.java:599)
105
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
106
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
107
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
108
- at java.lang.reflect.Method.invoke(Method.java:497)
109
- at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:310)
110
- at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:484)
111
- Caused by: org.apache.catalina.LifecycleException: プロトコルハンドラの初期化に失敗しました
112
- at org.apache.catalina.connector.Connector.initInternal(Connector.java:962)
113
- at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
114
- ... 12 more
115
- Caused by: java.net.BindException: アドレスは既に使用中です
116
- at sun.nio.ch.Net.bind0(Native Method)
117
- at sun.nio.ch.Net.bind(Net.java:433)
118
- at sun.nio.ch.Net.bind(Net.java:425)
119
- at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
120
- at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
121
- at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:339)
122
- at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:737)
123
- at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:457)
124
- at org.apache.catalina.connector.Connector.initInternal(Connector.java:960)
125
- ... 13 more
21
+ 8月 25 13:30:32 erp systemd[1]: Starting Apache Tomcat 8...
22
+ 8月 25 13:30:32 erp startup.sh[6885]: Using CATALINA_BASE: /opt/apache-tomcat/apache-tomcat-8.0.24
23
+ 8月 25 13:30:32 erp startup.sh[6885]: Using CATALINA_HOME: /opt/apache-tomcat/apache-tomcat-8.0.24
24
+ 8月 25 13:30:32 erp startup.sh[6885]: Using CATALINA_TMPDIR: /opt/apache-tomcat/apache-tomcat-8.0.24/temp
25
+ 8月 25 13:30:32 erp startup.sh[6885]: Using JRE_HOME: /usr
26
+ 8月 25 13:30:32 erp startup.sh[6885]: Using CLASSPATH: .:/opt/apache-tomcat/apache-tomcat-8.0.24/lib/servlet-api.jar:/root/postgresql_jdbc/postgresql-9.4-1202.jdbc42.jar:/opt/apache-tomcat/apache-tomcat-8.0.24/bin/bootstrap.jar:/opt/apache-tomcat/apache-tomcat-8.0.24/bin/tomcat-juli.jar
27
+ 8月 25 13:30:32 erp startup.sh[6885]: Tomcat started.
28
+ 8月 25 13:30:32 erp systemd[1]: Started Apache Tomcat 8.
126
29
  ```
30
+ ★tomcat8.service起動状態(上記)での、ポート使用状況
31
+ ```
32
+ # lsof -i:8080
33
+ COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
34
+ java 6899 root 50u IPv6 300179 0t0 TCP *:webcache (LISTEN)
35
+ # lsof -i:8009
36
+ COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
37
+ java 6899 root 55u IPv6 300183 0t0 TCP *:8009 (LISTEN)
38
+ # netstat -anp | grep 8080
39
+ tcp6 0 0 :::8080 :::* LISTEN 6899/java
40
+ # netstat -anp | grep 8009
41
+ tcp6 0 0 :::8009 :::* LISTEN 6899/java
42
+ ```
43
+ ★tomcatプロセス
44
+ ```
45
+ # ps -aux | fgrep -i tomcat
46
+ root 6899 101 0.9 11634804 316632 ? Sl 13:30 43:15 /usr/bin/java -Djava.util.logging.config.file=/opt/apache-tomcat/apache-tomcat-8.0.24/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/opt/apache-tomcat/apache-tomcat-8.0.24/endorsed -classpath .:/opt/apache-tomcat/apache-tomcat-8.0.24/lib/servlet-api.jar:/root/postgresql_jdbc/postgresql-9.4-1202.jdbc42.jar:/opt/apache-tomcat/apache-tomcat-8.0.24/bin/bootstrap.jar:/opt/apache-tomcat/apache-tomcat-8.0.24/bin/tomcat-juli.jar -Dcatalina.base=/opt/apache-tomcat/apache-tomcat-8.0.24 -Dcatalina.home=/opt/apache-tomcat/apache-tomcat-8.0.24 -Djava.io.tmpdir=/opt/apache-tomcat/apache-tomcat-8.0.24/temp org.apache.catalina.startup.Bootstrap start
47
+ ```
127
48
  ###試したこと
128
49
  ・systemctl restartで、tomcatのサービスを再起動⇒改善せず
129
- (起動が実行される度に、上記のエラーが繰り返されている)
130
50
  ・サーバ再起動⇒改善せず
131
51
  ###補足情報(言語/FW/ツール等のバージョンなど)