質問編集履歴
3
回答を試してみた
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
試したことに追記
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の内容を追加
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のプラグインにバージョンアップ
|