質問編集履歴
3
回答を試してみた
title
CHANGED
File without changes
|
body
CHANGED
@@ -125,7 +125,51 @@
|
|
125
125
|
tiles-freemarker-2.0.6.jar
|
126
126
|
tiles-jsp-2.0.6.jar
|
127
127
|
|
128
|
+
###回答を試した
|
129
|
+
jcl-over-slf4j-1.5.8.jar
|
130
|
+
slf4j-api-1.5.8.jar
|
131
|
+
を追加。
|
128
132
|
|
133
|
+
結果、エラーの内容が少し変わった。
|
134
|
+
アプリ共通ファイルが参照しているlog4jと今回追加したslf4jがうまくいってない感じ・・?
|
135
|
+
|
136
|
+
17:16:32.535 [localhost-startStop-1] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/test] - クラス org.apache.struts2.tiles.StrutsTilesListener のアプリケーションリスナの設定中にエラーが発生しました
|
137
|
+
java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
|
138
|
+
at org.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:223) ~[slf4j-api-1.5.8.jar:1.5.8]
|
139
|
+
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:120) ~[slf4j-api-1.5.8.jar:1.5.8]
|
140
|
+
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111) ~[slf4j-api-1.5.8.jar:1.5.8]
|
141
|
+
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:269) ~[slf4j-api-1.5.8.jar:1.5.8]
|
142
|
+
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:242) ~[slf4j-api-1.5.8.jar:1.5.8]
|
143
|
+
at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155) ~[jcl-over-slf4j-1.5.8.jar:1.1.3]
|
144
|
+
at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:131) ~[jcl-over-slf4j-1.5.8.jar:1.1.3]
|
145
|
+
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:657) ~[commons-logging-1.1.3.jar:1.1.3]
|
146
|
+
at com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory.getLoggerImpl(CommonsLoggerFactory.java:29) ~[xwork-core-2.3.34.jar:2.3.34]
|
147
|
+
at com.opensymphony.xwork2.util.logging.LoggerFactory.getLogger(LoggerFactory.java:56) ~[xwork-core-2.3.34.jar:2.3.34]
|
148
|
+
at org.apache.struts2.tiles.StrutsTilesListener.<clinit>(StrutsTilesListener.java:34) ~[struts2-tiles-plugin-2.3.34.jar:2.3.34]
|
149
|
+
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_40]
|
150
|
+
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_40]
|
151
|
+
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_40]
|
152
|
+
at java.lang.reflect.Constructor.newInstance(Constructor.java:422) ~[?:1.8.0_40]
|
153
|
+
at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_40]
|
154
|
+
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:121) ~[catalina.jar:8.0.20]
|
155
|
+
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4650) [catalina.jar:8.0.20]
|
156
|
+
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5162) [catalina.jar:8.0.20]
|
157
|
+
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [catalina.jar:8.0.20]
|
158
|
+
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) [catalina.jar:8.0.20]
|
159
|
+
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) [catalina.jar:8.0.20]
|
160
|
+
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) [catalina.jar:8.0.20]
|
161
|
+
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:581) [catalina.jar:8.0.20]
|
162
|
+
at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1683) [catalina.jar:8.0.20]
|
163
|
+
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_40]
|
164
|
+
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_40]
|
165
|
+
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_40]
|
166
|
+
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_40]
|
167
|
+
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_40]
|
168
|
+
Caused by: java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder
|
169
|
+
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305) ~[catalina.jar:8.0.20]
|
170
|
+
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157) ~[catalina.jar:8.0.20]
|
171
|
+
... 30 more
|
172
|
+
|
129
173
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
130
174
|
java8
|
131
175
|
tomcat8
|
2
試したことに追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -119,7 +119,13 @@
|
|
119
119
|
・NoClassDefFoundError自体は、classpathの問題であることが多いとあったので、
|
120
120
|
.classpathが全て通っているか確認
|
121
121
|
|
122
|
+
・tilesに関係しそうなpluginを以下の旧バージョンに戻したところ、エラー無く起動した。
|
123
|
+
struts2-tiles-plugin-2.3.24.jar
|
124
|
+
tiles-core-2.0.6.jar
|
125
|
+
tiles-freemarker-2.0.6.jar
|
126
|
+
tiles-jsp-2.0.6.jar
|
122
127
|
|
128
|
+
|
123
129
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
124
130
|
java8
|
125
131
|
tomcat8
|
1
web.xmlとtiles.xmlの内容を追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -78,6 +78,40 @@
|
|
78
78
|
tiles-jsp-2.2.2.jar
|
79
79
|
xwork-core-2.3.34.jar
|
80
80
|
|
81
|
+
###web.xmlの内容
|
82
|
+
<?xml version="1.0" encoding="UTF-8"?>
|
83
|
+
<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">
|
84
|
+
<display-name>test</display-name>
|
85
|
+
<filter>
|
86
|
+
<filter-name>struts2</filter-name>
|
87
|
+
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
|
88
|
+
<init-param>
|
89
|
+
<param-name>actionPackages</param-name>
|
90
|
+
<param-value>test.web.action</param-value>
|
91
|
+
</init-param>
|
92
|
+
</filter>
|
93
|
+
<listener>
|
94
|
+
<listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
|
95
|
+
<listener-class>com.test.web.settings.AppSettingsListener</listener-class>
|
96
|
+
</listener>
|
97
|
+
|
98
|
+
<filter-mapping>
|
99
|
+
<filter-name>struts2</filter-name>
|
100
|
+
<url-pattern>/*</url-pattern>
|
101
|
+
</filter-mapping>
|
102
|
+
|
103
|
+
<session-config>
|
104
|
+
<session-timeout>30</session-timeout>
|
105
|
+
</session-config>
|
106
|
+
</web-app>
|
107
|
+
|
108
|
+
###tiles.xmlの内容
|
109
|
+
<?xml version="1.0" encoding="UTF-8" ?>
|
110
|
+
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd ">
|
111
|
+
<tiles-definitions>
|
112
|
+
~~
|
113
|
+
</tiles-definitions>
|
114
|
+
|
81
115
|
###試したこと
|
82
116
|
・~-2.3.24のプラグインを~-2.3.34のプラグインにバージョンアップ
|
83
117
|
それに関係するプラグインもバージョンアップ
|