質問編集履歴

1

タグの追加、web.xmlの追加

2018/05/17 00:32

投稿

flumchaso
flumchaso

スコア15

test CHANGED
File without changes
test CHANGED
@@ -8,11 +8,7 @@
8
8
 
9
9
  ```
10
10
 
11
- 5 17, 2018 9:19:16 午前 org.apache.catalina.core.ApplicationDispatcher invoke
12
-
13
- 重大: サーブレット [dispatcher] のServlet.service()が例外を投げました
14
-
15
- java.lang.IllegalStateException: レスポンスをコミットした後でフォワードできません
11
+ Caused by: java.lang.IllegalStateException: レスポンスをコミットした後でフォワードできません
16
12
 
17
13
  at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:326)
18
14
 
@@ -28,140 +24,6 @@
28
24
 
29
25
  at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978)
30
26
 
31
- at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:870)
32
-
33
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
34
-
35
- at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855)
36
-
37
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
38
-
39
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
40
-
41
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
42
-
43
- at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:728)
44
-
45
- at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:472)
46
-
47
- at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
48
-
49
- at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:316)
50
-
51
- at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:395)
52
-
53
- at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:254)
54
-
55
- at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:349)
56
-
57
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:175)
58
-
59
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
60
-
61
- at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
62
-
63
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
64
-
65
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
66
-
67
- at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
68
-
69
- at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
70
-
71
- at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)
72
-
73
- at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
74
-
75
- at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
76
-
77
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
78
-
79
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
80
-
81
- at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
82
-
83
- at java.lang.Thread.run(Thread.java:748)
84
-
85
-
86
-
87
- 5 17, 2018 9:19:16 午前 org.apache.catalina.core.StandardHostValve custom
88
-
89
- 重大: Exception Processing ErrorPage[errorCode=500, location=/WEB-INF/html/error/internalServerError.html]
90
-
91
- org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalStateException: レスポンスをコミットした後でフォワードできません
92
-
93
- at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:986)
94
-
95
- at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:870)
96
-
97
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
98
-
99
- at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855)
100
-
101
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
102
-
103
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
104
-
105
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
106
-
107
- at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:728)
108
-
109
- at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:472)
110
-
111
- at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
112
-
113
- at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:316)
114
-
115
- at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:395)
116
-
117
- at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:254)
118
-
119
- at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:349)
120
-
121
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:175)
122
-
123
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
124
-
125
- at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
126
-
127
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
128
-
129
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
130
-
131
- at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
132
-
133
- at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
134
-
135
- at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)
136
-
137
- at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
138
-
139
- at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
140
-
141
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
142
-
143
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
144
-
145
- at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
146
-
147
- at java.lang.Thread.run(Thread.java:748)
148
-
149
- Caused by: java.lang.IllegalStateException: レスポンスをコミットした後でフォワードできません
150
-
151
- at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:326)
152
-
153
- at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:316)
154
-
155
- at org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler.handleRequest(DefaultServletHttpRequestHandler.java:127)
156
-
157
- at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:53)
158
-
159
- at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991)
160
-
161
- at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925)
162
-
163
- at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978)
164
-
165
27
  ... 27 more
166
28
 
167
29
  ```
@@ -190,6 +52,190 @@
190
52
 
191
53
 
192
54
 
55
+ web.xml
56
+
57
+ ```
58
+
59
+ <?xml version="1.0" encoding="UTF-8"?>
60
+
61
+ <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
62
+
63
+ xmlns="http://java.sun.com/xml/ns/javaee"
64
+
65
+ xmlns:jsp="http://java.sun.com/xml/ns/javaee/jsp"
66
+
67
+ xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
68
+
69
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
70
+
71
+ id="WebApp_ID" version="3.0">
72
+
73
+
74
+
75
+ <context-param>
76
+
77
+ <param-name>contextConfigLocation</param-name>
78
+
79
+ <param-value>
80
+
81
+ classpath:/META-INF/spring/applicationContext.xml
82
+
83
+ </param-value>
84
+
85
+ </context-param>
86
+
87
+
88
+
89
+ <!-- Spring -->
90
+
91
+ <listener>
92
+
93
+ <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
94
+
95
+ </listener>
96
+
97
+ <listener>
98
+
99
+ <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
100
+
101
+ </listener>
102
+
103
+ <filter>
104
+
105
+ <filter-name>encodingFilter</filter-name>
106
+
107
+ <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
108
+
109
+ <init-param>
110
+
111
+ <param-name>encoding</param-name>
112
+
113
+ <param-value>UTF-8</param-value>
114
+
115
+ </init-param>
116
+
117
+ <init-param>
118
+
119
+ <param-name>forceEncoding</param-name>
120
+
121
+ <param-value>true</param-value>
122
+
123
+ </init-param>
124
+
125
+ </filter>
126
+
127
+ <filter-mapping>
128
+
129
+ <filter-name>encodingFilter</filter-name>
130
+
131
+ <url-pattern>/*</url-pattern>
132
+
133
+ </filter-mapping>
134
+
135
+ <!-- Spring MVC front controller -->
136
+
137
+
138
+
139
+
140
+
141
+ <servlet>
142
+
143
+ <servlet-name>dispatcher</servlet-name>
144
+
145
+ <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
146
+
147
+ <load-on-startup>1</load-on-startup>
148
+
149
+ </servlet>
150
+
151
+ <servlet-mapping>
152
+
153
+ <servlet-name>dispatcher</servlet-name>
154
+
155
+ <url-pattern>/</url-pattern>
156
+
157
+ </servlet-mapping>
158
+
159
+
160
+
161
+ <!-- Error pages -->
162
+
163
+
164
+
165
+ <error-page>
166
+
167
+ <error-code>400</error-code>
168
+
169
+ <location>/WEB-INF/html/error/badRequest.html</location>
170
+
171
+ </error-page>
172
+
173
+ <error-page>
174
+
175
+ <error-code>403</error-code>
176
+
177
+ <location>/WEB-INF/html/error/NoAuthentication.html</location>
178
+
179
+ </error-page>
180
+
181
+ <error-page>
182
+
183
+ <error-code>404</error-code>
184
+
185
+ <location>/WEB-INF/html/error/notFound.html</location>
186
+
187
+ </error-page>
188
+
189
+ <error-page>
190
+
191
+ <error-code>405</error-code>
192
+
193
+ <location>/WEB-INF/html/error/methodNotAllowed.html</location>
194
+
195
+ </error-page>
196
+
197
+ <error-page>
198
+
199
+ <error-code>406</error-code>
200
+
201
+ <location>/WEB-INF/html/error/notAcceptable.html</location>
202
+
203
+ </error-page>
204
+
205
+ <error-page>
206
+
207
+ <error-code>415</error-code>
208
+
209
+ <location>/WEB-INF/html/error/unsupportedMediaType.html</location>
210
+
211
+ </error-page>
212
+
213
+ <error-page>
214
+
215
+ <error-code>500</error-code>
216
+
217
+ <location>/WEB-INF/html/error/internalServerError.html</location>
218
+
219
+ </error-page>
220
+
221
+ <error-page>
222
+
223
+ <error-code>503</error-code>
224
+
225
+ <location>/WEB-INF/html/error/serviceUnavailable.html</location>
226
+
227
+ </error-page>
228
+
229
+
230
+
231
+ </web-app>
232
+
233
+
234
+
235
+ ```
236
+
237
+
238
+
193
239
  ### 補足情報(FW/ツールのバージョンなど)
194
240
 
195
241
  Java8、Tomcat