質問編集履歴

4

修正

2019/10/31 09:27

投稿

djfjamf
djfjamf

スコア18

test CHANGED
File without changes
test CHANGED
@@ -1 +1,7 @@
1
+ 【自己解決済】
2
+
3
+ EclipseでMavenプロジェクトを作成し、
4
+
5
+ tomcatを起動したところ
6
+
1
- .......................................
7
+ 依存関係のモジュールにあるファイルのClassNotFoundExceptionが発生。

3

修正

2019/10/31 09:27

投稿

djfjamf
djfjamf

スコア18

test CHANGED
@@ -1 +1 @@
1
- ............................
1
+ MavenプロジェクトでEclipse上でtomcatが起動できない
test CHANGED
File without changes

2

.................

2019/10/31 09:22

投稿

djfjamf
djfjamf

スコア18

test CHANGED
@@ -1 +1 @@
1
- Mavenマルチモジュールプロジェクトでtomcatが起動できない
1
+ ............................
test CHANGED
@@ -1,289 +1 @@
1
- 現在以下のサイトに記載されているような【2つのWebアプリケーションと1つの共通ライブラリが必要となる開発プロジェクト】を作成しています。
2
-
3
-
4
-
5
- [https://terasolunaorg.github.io/guideline/5.3.0.RELEASE/ja/ImplementationAtEachLayer/CreateWebApplicationProject.html]
6
-
7
-
8
-
9
- ※一部抜粋
10
-
11
- bar-parent
12
-
13
- bar-initdb
14
-
15
- bar-common
16
-
17
- bar-common-web
18
-
19
- bar-domain-a
20
-
21
- bar-domain-b
22
-
23
- bar-web-a
24
-
25
- bar-web-b
26
-
27
- bar-env
28
-
29
- bar-web-a-selenium
30
-
31
- bar-web-b-selenium
32
-
33
-
34
-
35
- これのbar-web-aにあたるものをEclipse上でtomcat起動しようとしましたが、以下のエラーが出力されました。
36
-
37
-
38
-
39
- ```コンソールに出力されるログ一部抜粋
40
-
41
-
42
-
43
- ~省略~
44
-
45
-
46
-
47
- 31-Oct-2019 10:23:42.416 重大 [main] org.apache.catalina.core.ContainerBase.startInternal A child container failed during start
48
-
49
- java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/bar-web-a]]
50
-
51
- at java.util.concurrent.FutureTask.report(FutureTask.java:122)
52
-
53
- at java.util.concurrent.FutureTask.get(FutureTask.java:192)
54
-
55
- at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:949)
56
-
57
- at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
58
-
59
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
60
-
61
- at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1427)
62
-
63
- at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1417)
64
-
65
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
66
-
67
- at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
68
-
69
- at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
70
-
71
- at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:943)
72
-
73
- at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:258)
74
-
75
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
76
-
77
- at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
78
-
79
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
80
-
81
- at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
82
-
83
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
84
-
85
- at org.apache.catalina.startup.Catalina.start(Catalina.java:682)
86
-
87
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
88
-
89
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
90
-
91
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
92
-
93
- at java.lang.reflect.Method.invoke(Method.java:498)
1
+ .......................................
94
-
95
- at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)
96
-
97
- at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
98
-
99
- Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/bar-web-a]]
100
-
101
- at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)
102
-
103
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
104
-
105
- at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1427)
106
-
107
- at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1417)
108
-
109
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
110
-
111
- at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
112
-
113
- at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
114
-
115
- at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:943)
116
-
117
- ... 21 more
118
-
119
- Caused by: java.lang.NoClassDefFoundError: bar/bar/hoge/hogehoge/hogeHoge
120
-
121
- at java.lang.Class.getDeclaredFields0(Native Method)
122
-
123
- at java.lang.Class.privateGetDeclaredFields(Class.java:2583)
124
-
125
- at java.lang.Class.getDeclaredFields(Class.java:1916)
126
-
127
- at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:110)
128
-
129
- at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:269)
130
-
131
- at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:137)
132
-
133
- at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:69)
134
-
135
- at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:328)
136
-
137
- at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:768)
138
-
139
- at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299)
140
-
141
- at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
142
-
143
- at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5007)
144
-
145
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
146
-
147
- ... 27 more
148
-
149
- Caused by: java.lang.ClassNotFoundException: bar.bar.hoge.hogehoge.hogeHoge
150
-
151
- at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309)
152
-
153
- at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1138)
154
-
155
- ... 40 more
156
-
157
-
158
-
159
- 31-Oct-2019 10:23:42.433 重大 [main] org.apache.catalina.core.ContainerBase.startInternal A child container failed during start
160
-
161
- java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: A child container failed during start
162
-
163
- at java.util.concurrent.FutureTask.report(FutureTask.java:122)
164
-
165
- at java.util.concurrent.FutureTask.get(FutureTask.java:192)
166
-
167
- at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:949)
168
-
169
- at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:258)
170
-
171
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
172
-
173
- at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
174
-
175
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
176
-
177
- at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
178
-
179
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
180
-
181
- at org.apache.catalina.startup.Catalina.start(Catalina.java:682)
182
-
183
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
184
-
185
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
186
-
187
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
188
-
189
- at java.lang.reflect.Method.invoke(Method.java:498)
190
-
191
- at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)
192
-
193
- at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
194
-
195
- Caused by: org.apache.catalina.LifecycleException: A child container failed during start
196
-
197
- at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:958)
198
-
199
- at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
200
-
201
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
202
-
203
- at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1427)
204
-
205
- at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1417)
206
-
207
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
208
-
209
- at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
210
-
211
- at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
212
-
213
- at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:943)
214
-
215
- ... 13 more
216
-
217
-
218
-
219
- 31-Oct-2019 10:23:42.433 重大 [main] org.apache.catalina.startup.Catalina.start The required Server component failed to start so Tomcat is unable to start.
220
-
221
- org.apache.catalina.LifecycleException: A child container failed during start
222
-
223
- at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:958)
224
-
225
- at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:258)
226
-
227
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
228
-
229
- at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
230
-
231
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
232
-
233
- at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
234
-
235
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
236
-
237
- at org.apache.catalina.startup.Catalina.start(Catalina.java:682)
238
-
239
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
240
-
241
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
242
-
243
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
244
-
245
- at java.lang.reflect.Method.invoke(Method.java:498)
246
-
247
- at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)
248
-
249
- at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
250
-
251
-
252
-
253
- ~省略~
254
-
255
-
256
-
257
-
258
-
259
- ```
260
-
261
-
262
-
263
- 自分で調べるなどしましたが、どれも解決には至りませんでした。
264
-
265
-
266
-
267
- どなたか、解決策を教えていただきたいです。
268
-
269
-
270
-
271
- 【環境】
272
-
273
- Eclipse 4.8.0
274
-
275
- Tomcat v9.0
276
-
277
- Java 1.8
278
-
279
-
280
-
281
- 【追記】
282
-
283
- java.lang.ClassNotFoundException: bar.bar.hoge.hogehoge.hogeHoge
284
-
285
- とあり、このjavaファイルが読み込まれていないのかと思うのですが、
286
-
287
- 存在はしています。
288
-
289
- このファイルはbar-commonに含まれているソースです。

1

追記

2019/10/31 09:05

投稿

djfjamf
djfjamf

スコア18

test CHANGED
File without changes
test CHANGED
@@ -275,3 +275,15 @@
275
275
  Tomcat v9.0
276
276
 
277
277
  Java 1.8
278
+
279
+
280
+
281
+ 【追記】
282
+
283
+ java.lang.ClassNotFoundException: bar.bar.hoge.hogehoge.hogeHoge
284
+
285
+ とあり、このjavaファイルが読み込まれていないのかと思うのですが、
286
+
287
+ 存在はしています。
288
+
289
+ このファイルはbar-commonに含まれているソースです。