質問編集履歴

2

追加情報を記載致しました

2020/05/13 02:04

投稿

Masalu_Kudou
Masalu_Kudou

スコア93

title CHANGED
File without changes
body CHANGED
@@ -52,4 +52,25 @@
52
52
  WantedBy=multi-user.target
53
53
  ```
54
54
  再度確認もしましたが、ExecStart/Stopの記載も誤っていないように見えます。
55
- ==
55
+
56
+
57
+ == 追加情報
58
+ tomcatのlogファイルに、下記のエラーが出力されていることが分かりました。
59
+
60
+ "catalina.out" 1L, 147C 1,1 全て
61
+ /etc/tomcat/apache-tomcat-9.0.35/bin/catalina.sh: 行 484: /usr/java//bin/java: そのようなファイルやディレクトリはありません
62
+
63
+ 問題のcatalina.shの箇所が下記になります。
64
+
65
+ 484 eval $_NOHUP "\"$_RUNJAVA\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \
66
+ 485 -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \
67
+ 486 -classpath "\"$CLASSPATH\"" \
68
+ 487 -Dcatalina.base="\"$CATALINA_BASE\"" \
69
+ 488 -Dcatalina.home="\"$CATALINA_HOME\"" \
70
+ 489 -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
71
+ 490 org.apache.catalina.startup.Bootstrap "$@" start \
72
+ 491 >> "$CATALINA_OUT" 2>&1 "&"
73
+
74
+ 484行目では様々な環境変数を組み合わせて、何かJAVAのディレクトリを示そうとしているように
75
+ 見えますが、それが間違っているようです。しかし、484行目の環境変数を全てecho で出力したのですが
76
+ 全て何も表示されなかったため、何の環境変数が間違っているかわからない状態です。

1

追加情報記載

2020/05/13 02:04

投稿

Masalu_Kudou
Masalu_Kudou

スコア93

title CHANGED
File without changes
body CHANGED
@@ -28,4 +28,28 @@
28
28
  ```
29
29
 
30
30
  ちなみにlsコマンドを実行しても「/etc/tomcat/apache-tomcat-9.0.35/bin/startup.sh」は存在していることが確認しております。
31
- また、調査のなかで、$TOMCAT_HOMEで指定してあるディレクトリが違っていたので修正したのですが、エラーは解消されませんでした。
31
+ また、調査のなかで、$TOMCAT_HOMEで指定してあるディレクトリが違っていたので修正したのですが、エラーは解消されませんでした。
32
+
33
+ ==追加情報
34
+ /etc/systemd/system/tomcat.service に記載している項目になります。
35
+ ```
36
+ [Unit]
37
+ Description=Apache Tomcat 9
38
+ After=network.target
39
+
40
+ [Service]
41
+ User=tomcat
42
+ Group=tomcat
43
+ Type=oneshot
44
+ PIDFile=/etc/tomcat/apache-tomcat-9.0.35/tomcat.pid
45
+ RemainAfterExit=yes
46
+
47
+ ExecStart=/etc/tomcat/apache-tomcat-9.0.35/bin/startup.sh
48
+ ExecStop=/etc/tomcat/apache-tomcat-9.0.35/bin/shutdown.sh
49
+ ExecReStart=/etc/tomcat/apache-tomcat-9.0.35/bin/shutdown.sh;/etc/tomcat/apache-tomcat-9.0.35/bin/startup.sh
50
+
51
+ [Install]
52
+ WantedBy=multi-user.target
53
+ ```
54
+ 再度確認もしましたが、ExecStart/Stopの記載も誤っていないように見えます。
55
+ ==