回答編集履歴
2
ログの出し方を追記した。
test
CHANGED
@@ -45,3 +45,21 @@
|
|
45
45
|
もちろん、別の可能性もありますが。
|
46
46
|
|
47
47
|
|
48
|
+
|
49
|
+
###一時的なログの出し方
|
50
|
+
|
51
|
+
どうも、例外が発生している様なのにスタックトレースが出ていなかったので、
|
52
|
+
|
53
|
+
ちょっと調べて、Tomcatのコンソールログをもう少し詳細に出す方法が
|
54
|
+
|
55
|
+
分かったので、書いておきます。
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
1.メニューの[実行]-[実行構成]でApache Tomcatの下のサーバ設定を選び、引数タブに、以下を追加する。
|
60
|
+
|
61
|
+
-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"
|
62
|
+
|
63
|
+
(C:\Users\Me\Downloads\pleiades-e4.5-java-jre_20151002\pleiades\java\8\confは環境に合わせて変更する。)
|
64
|
+
|
65
|
+
2.そのまま、[実行]ボタンで起動する。
|
1
server\.xmlの内容について追記した。
test
CHANGED
@@ -8,6 +8,40 @@
|
|
8
8
|
|
9
9
|
Eclipseのサーバビューで、Tomcat(おそらく「ローカル・ホスト の Tomcat8 (Java8)」)を
|
10
10
|
|
11
|
-
右クリックして、クリーンを実行した後、改めて実行したいプロジェクトを右クリックして
|
11
|
+
右クリックして、クリーンを実行した後、改めて実行したいプロジェクトを右クリックして
|
12
12
|
|
13
|
-
改善しないでしょうか?
|
13
|
+
実行したら、改善しないでしょうか?
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
###改善方法の提案の理由
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
```
|
22
|
+
|
23
|
+
重大: A child container failed during start
|
24
|
+
|
25
|
+
```
|
26
|
+
|
27
|
+
というのは、server.xmlのchild containerの起動に失敗したということです。
|
28
|
+
|
29
|
+
[Tomcat8のリファレンス](https://tomcat.apache.org/tomcat-8.0-doc/config/)にある様に、
|
30
|
+
|
31
|
+
> 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.
|
32
|
+
|
33
|
+
Engine、Host、Contextが該当します。Engine、Hostなどはあまり変更されないので、
|
34
|
+
|
35
|
+
壊れる可能性があるとすると、Contextに書かれた内容か、そこから参照されるディレクトリなどと思います。
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
実際に、ContextのdocBaseにあるディレクトリを手動で削除すると、
|
40
|
+
|
41
|
+
質問と同じエラーとなりましたが、上に書いた手順により回復しました。
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
もちろん、別の可能性もありますが。
|
46
|
+
|
47
|
+
|