質問編集履歴

3

回答を試してみた

2018/01/20 08:30

投稿

suesee
suesee

スコア7

test CHANGED
File without changes
test CHANGED
@@ -252,6 +252,94 @@
252
252
 
253
253
 
254
254
 
255
+ ###回答を試した
256
+
257
+ jcl-over-slf4j-1.5.8.jar
258
+
259
+ slf4j-api-1.5.8.jar
260
+
261
+ を追加。
262
+
263
+
264
+
265
+ 結果、エラーの内容が少し変わった。
266
+
267
+ アプリ共通ファイルが参照しているlog4jと今回追加したslf4jがうまくいってない感じ・・?
268
+
269
+
270
+
271
+ 17:16:32.535 [localhost-startStop-1] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/test] - クラス org.apache.struts2.tiles.StrutsTilesListener のアプリケーションリスナの設定中にエラーが発生しました
272
+
273
+ java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
274
+
275
+ at org.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:223) ~[slf4j-api-1.5.8.jar:1.5.8]
276
+
277
+ at org.slf4j.LoggerFactory.bind(LoggerFactory.java:120) ~[slf4j-api-1.5.8.jar:1.5.8]
278
+
279
+ at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111) ~[slf4j-api-1.5.8.jar:1.5.8]
280
+
281
+ at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:269) ~[slf4j-api-1.5.8.jar:1.5.8]
282
+
283
+ at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:242) ~[slf4j-api-1.5.8.jar:1.5.8]
284
+
285
+ at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155) ~[jcl-over-slf4j-1.5.8.jar:1.1.3]
286
+
287
+ at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:131) ~[jcl-over-slf4j-1.5.8.jar:1.1.3]
288
+
289
+ at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:657) ~[commons-logging-1.1.3.jar:1.1.3]
290
+
291
+ at com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory.getLoggerImpl(CommonsLoggerFactory.java:29) ~[xwork-core-2.3.34.jar:2.3.34]
292
+
293
+ at com.opensymphony.xwork2.util.logging.LoggerFactory.getLogger(LoggerFactory.java:56) ~[xwork-core-2.3.34.jar:2.3.34]
294
+
295
+ at org.apache.struts2.tiles.StrutsTilesListener.<clinit>(StrutsTilesListener.java:34) ~[struts2-tiles-plugin-2.3.34.jar:2.3.34]
296
+
297
+ at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_40]
298
+
299
+ at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_40]
300
+
301
+ at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_40]
302
+
303
+ at java.lang.reflect.Constructor.newInstance(Constructor.java:422) ~[?:1.8.0_40]
304
+
305
+ at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_40]
306
+
307
+ at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:121) ~[catalina.jar:8.0.20]
308
+
309
+ at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4650) [catalina.jar:8.0.20]
310
+
311
+ at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5162) [catalina.jar:8.0.20]
312
+
313
+ at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [catalina.jar:8.0.20]
314
+
315
+ at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) [catalina.jar:8.0.20]
316
+
317
+ at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) [catalina.jar:8.0.20]
318
+
319
+ at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) [catalina.jar:8.0.20]
320
+
321
+ at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:581) [catalina.jar:8.0.20]
322
+
323
+ at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1683) [catalina.jar:8.0.20]
324
+
325
+ at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_40]
326
+
327
+ at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_40]
328
+
329
+ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_40]
330
+
331
+ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_40]
332
+
333
+ at java.lang.Thread.run(Thread.java:745) [?:1.8.0_40]
334
+
335
+ Caused by: java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder
336
+
337
+ at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305) ~[catalina.jar:8.0.20]
338
+
339
+ at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157) ~[catalina.jar:8.0.20]
340
+
341
+ ... 30 more
342
+
255
343
 
256
344
 
257
345
  ###補足情報(言語/FW/ツール等のバージョンなど)

2

試したことに追記

2018/01/20 08:30

投稿

suesee
suesee

スコア7

test CHANGED
File without changes
test CHANGED
@@ -240,6 +240,18 @@
240
240
 
241
241
 
242
242
 
243
+ ・tilesに関係しそうなpluginを以下の旧バージョンに戻したところ、エラー無く起動した。
244
+
245
+  struts2-tiles-plugin-2.3.24.jar
246
+
247
+  tiles-core-2.0.6.jar
248
+
249
+  tiles-freemarker-2.0.6.jar
250
+
251
+  tiles-jsp-2.0.6.jar
252
+
253
+
254
+
243
255
 
244
256
 
245
257
  ###補足情報(言語/FW/ツール等のバージョンなど)

1

web.xmlとtiles.xmlの内容を追加

2018/01/20 04:46

投稿

suesee
suesee

スコア7

test CHANGED
File without changes
test CHANGED
@@ -158,6 +158,74 @@
158
158
 
159
159
 
160
160
 
161
+ ###web.xmlの内容
162
+
163
+ <?xml version="1.0" encoding="UTF-8"?>
164
+
165
+ <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
166
+
167
+ <display-name>test</display-name>
168
+
169
+ <filter>
170
+
171
+ <filter-name>struts2</filter-name>
172
+
173
+ <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
174
+
175
+ <init-param>
176
+
177
+ <param-name>actionPackages</param-name>
178
+
179
+ <param-value>test.web.action</param-value>
180
+
181
+ </init-param>
182
+
183
+ </filter>
184
+
185
+ <listener>
186
+
187
+ <listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
188
+
189
+ <listener-class>com.test.web.settings.AppSettingsListener</listener-class>
190
+
191
+ </listener>
192
+
193
+
194
+
195
+ <filter-mapping>
196
+
197
+ <filter-name>struts2</filter-name>
198
+
199
+ <url-pattern>/*</url-pattern>
200
+
201
+ </filter-mapping>
202
+
203
+
204
+
205
+ <session-config>
206
+
207
+ <session-timeout>30</session-timeout>
208
+
209
+ </session-config>
210
+
211
+ </web-app>
212
+
213
+
214
+
215
+ ###tiles.xmlの内容
216
+
217
+ <?xml version="1.0" encoding="UTF-8" ?>
218
+
219
+ <!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd ">
220
+
221
+ <tiles-definitions>
222
+
223
+ ~~
224
+
225
+ </tiles-definitions>
226
+
227
+
228
+
161
229
  ###試したこと
162
230
 
163
231
  ・~-2.3.24のプラグインを~-2.3.34のプラグインにバージョンアップ