質問編集履歴

2

質問変更

2019/04/29 23:01

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,8 @@
1
+ 「EclipseJavaプログラミング入門]で「JSP/サーブレットからのJDBCの利用」を勉強しています。
2
+
1
- Eclipseの中でservletを勉強しています。以下のコードでエラーが出てコンパイルできない状態です。
3
+ 以下のコードでエラーが出てコンパイルできない状態です。
2
-
4
+
3
- validatorでcheckしみたんですが、さっぱりわかりません。エラーだらけでしたが、半分ぐらいにしたんですが、英語がよくわからないので、いきずまっています。
5
+ ログを見さっぱりわかりません。英語がよくわからないので、いきずまっています。
4
-
5
- コード「<h2>ユーザの追加</h2>」からしたでエラーが出ています。
6
6
 
7
7
  よろしくお願いします
8
8
 

1

errorlogの追加

2019/04/29 23:01

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -190,132 +190,136 @@
190
190
 
191
191
  ```
192
192
 
193
- //validatorのチェック結果
194
-
195
- Error: Bad character % after <. Probable cause: Unescaped <. Try escaping it as &lt;.
196
-
197
-
198
-
199
- At line 1, column 2
200
-
201
-
202
-
203
- <%@ page languag
204
-
205
-
206
-
207
- Error: Non-space characters found without seeing a doctype first. Expected <!DOCTYPE html>.
208
-
209
-
210
-
211
- From line 1, column 1; to line 1, column 2
212
-
213
-
214
-
215
- <%@ page
216
-
217
-
218
-
219
- Error: Element head is missing a required instance of child element title.
220
-
221
-
222
-
223
- From line 1, column 1; to line 1, column 2
224
-
225
-
226
-
227
- <%@ page
228
-
229
-
230
-
231
- Content model for element head:
232
-
233
- If the document is an iframe srcdoc document or if title information is available from a higher-level protocol: Zero or more elements of metadata content, of which no more than one is a title element and no more than one is a base element.
234
-
235
- Otherwise: One or more elements of metadata content, of which exactly one is a title element and no more than one is a base element.
236
-
237
-
238
-
239
- Error: Bad character % after <. Probable cause: Unescaped <. Try escaping it as &lt;.
240
-
241
-
242
-
243
- At line 4, column 2
244
-
245
-
246
-
247
- g="UTF-8" %>↩↩<%@ page import=
248
-
249
-
250
-
251
- Error: Bad character % after <. Probable cause: Unescaped <. Try escaping it as &lt;.
252
-
253
-
254
-
255
- At line 6, column 2
256
-
257
-
258
-
259
- a.sql.*" %>↩↩<%↩Class.forName
260
-
261
-
262
-
263
- Error: " in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
264
-
265
-
266
-
267
- At line 16, column 31
268
-
269
-
270
-
271
- <table border=\"1\">";↩↩html +
272
-
273
-
274
-
275
- Error: " in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
276
-
277
-
278
-
279
- At line 16, column 34
280
-
281
-
282
-
283
- ble border=\"1\">";↩↩html += "
284
-
285
-
286
-
287
- Error: The border attribute on the table element is obsolete. Use CSS instead.
288
-
289
-
290
-
291
- From line 16, column 16; to line 16, column 35
292
-
293
-
294
-
295
- g html = "<table border=\"1\">";↩↩ht
296
-
297
-
298
-
299
- Error: Misplaced non-space characters inside a table.
300
-
301
-
302
-
303
- From line 16, column 36; to line 18, column 13
304
-
305
-
306
-
307
- der=\"1\">";↩↩html += "<tr><td>ID
308
-
309
-
310
-
311
- Fatal Error: Cannot recover after last error. Any further errors will be ignored.
312
-
313
-
314
-
315
- From line 16, column 36; to line 18, column 13
316
-
317
-
318
-
319
- der=\"1\">";↩↩html += "<tr><td>ID
193
+ //エラーlog
194
+
195
+ HTTPステータス 500 Internal Server Error
196
+
197
+
198
+
199
+
200
+
201
+ タイプ 例外報告
202
+
203
+
204
+
205
+ メッセージ [/admin.jsp] の処理中に行番号 [7] で例外が発生しました。
206
+
207
+
208
+
209
+ 説明 サーバーは予期しない条件に遭遇しました。それはリクエストの実行を妨げます。
210
+
211
+
212
+
213
+ 例外
214
+
215
+ org.apache.jasper.JasperException: [/admin.jsp] の処理中に行番号 [7] で例外が発生しました。
216
+
217
+
218
+
219
+ 4: <%@ page import="java.sql.*" %>
220
+
221
+ 5:
222
+
223
+ 6: <%
224
+
225
+ 7: Class.forName("com.mysql.jdbc.Driver");
226
+
227
+ 8: Connection users = DriverManager.getConnection("jdbc:mysql://localhost/MyServlet_DB","root","自分のパスワードを入力して実行すること");
228
+
229
+ 9: Statement state = users.createStatement();
230
+
231
+ 10: ResultSet result = state.executeQuery("select * from Users");
232
+
233
+
234
+
235
+
236
+
237
+ Stacktrace:
238
+
239
+ org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:625)
240
+
241
+ org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:499)
242
+
243
+ org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
244
+
245
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
246
+
247
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
248
+
249
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
250
+
251
+
252
+
253
+
254
+
255
+ 根本原因
256
+
257
+ javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
258
+
259
+ org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:666)
260
+
261
+ org.apache.jsp.admin_jsp._jspService(admin_jsp.java:187)
262
+
263
+ org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
264
+
265
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
266
+
267
+ org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476)
268
+
269
+ org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
270
+
271
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
272
+
273
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
274
+
275
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
276
+
277
+
278
+
279
+
280
+
281
+ 根本原因
282
+
283
+ java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
284
+
285
+ org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1363)
286
+
287
+ org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1186)
288
+
289
+ org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:122)
290
+
291
+ org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:59)
292
+
293
+ java.base/java.lang.Class.forName0(Native Method)
294
+
295
+ java.base/java.lang.Class.forName(Class.java:315)
296
+
297
+ org.apache.jsp.admin_jsp._jspService(admin_jsp.java:123)
298
+
299
+ org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
300
+
301
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
302
+
303
+ org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476)
304
+
305
+ org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
306
+
307
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
308
+
309
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
310
+
311
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
312
+
313
+
314
+
315
+
316
+
317
+ 注意 原因のすべてのスタックトレースは、サーバのログに記録されています
318
+
319
+
320
+
321
+
322
+
323
+ Apache Tomcat/9.0.17
320
324
 
321
325
  ```