回答編集履歴
2
ログの出し方を追記した。
answer
CHANGED
@@ -21,3 +21,13 @@
|
|
21
21
|
質問と同じエラーとなりましたが、上に書いた手順により回復しました。
|
22
22
|
|
23
23
|
もちろん、別の可能性もありますが。
|
24
|
+
|
25
|
+
###一時的なログの出し方
|
26
|
+
どうも、例外が発生している様なのにスタックトレースが出ていなかったので、
|
27
|
+
ちょっと調べて、Tomcatのコンソールログをもう少し詳細に出す方法が
|
28
|
+
分かったので、書いておきます。
|
29
|
+
|
30
|
+
1.メニューの[実行]-[実行構成]でApache Tomcatの下のサーバ設定を選び、引数タブに、以下を追加する。
|
31
|
+
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="C:\Users\Me\Downloads\pleiades-e4.5-java-jre_20151002\pleiades\java\8\conf\logging.properties"
|
32
|
+
(C:\Users\Me\Downloads\pleiades-e4.5-java-jre_20151002\pleiades\java\8\confは環境に合わせて変更する。)
|
33
|
+
2.そのまま、[実行]ボタンで起動する。
|
1
server\.xmlの内容について追記した。
answer
CHANGED
@@ -3,5 +3,21 @@
|
|
3
3
|
|
4
4
|
このあたりのファイルが壊れている可能性があるので、
|
5
5
|
Eclipseのサーバビューで、Tomcat(おそらく「ローカル・ホスト の Tomcat8 (Java8)」)を
|
6
|
-
右クリックして、クリーンを実行した後、改めて実行したいプロジェクトを右クリックして
|
7
|
-
改善しないでしょうか?
|
6
|
+
右クリックして、クリーンを実行した後、改めて実行したいプロジェクトを右クリックして
|
7
|
+
実行したら、改善しないでしょうか?
|
8
|
+
|
9
|
+
###改善方法の提案の理由
|
10
|
+
|
11
|
+
```
|
12
|
+
重大: A child container failed during start
|
13
|
+
```
|
14
|
+
というのは、server.xmlのchild containerの起動に失敗したということです。
|
15
|
+
[Tomcat8のリファレンス](https://tomcat.apache.org/tomcat-8.0-doc/config/)にある様に、
|
16
|
+
> Containers - Represent components whose function is to process incoming requests, and create the corresponding responses. An Engine handles all requests for a Service, a Host handles all requests for a particular virtual host, and a Context handles all requests for a specific web application.
|
17
|
+
Engine、Host、Contextが該当します。Engine、Hostなどはあまり変更されないので、
|
18
|
+
壊れる可能性があるとすると、Contextに書かれた内容か、そこから参照されるディレクトリなどと思います。
|
19
|
+
|
20
|
+
実際に、ContextのdocBaseにあるディレクトリを手動で削除すると、
|
21
|
+
質問と同じエラーとなりましたが、上に書いた手順により回復しました。
|
22
|
+
|
23
|
+
もちろん、別の可能性もありますが。
|