Сервер обнаружил непредвиденное состояние, которое не позволило ему выполнить запрос.
Попытка изменения кавычек вокруг параметров Class.forName()
и getConnection()
.
<% Class.forName ("org.apache.derby.jdbc.EmbeddedDriver ");java.sql.Connection conn = <code>java.sql.DriverManager.getConnection('jdbc:derby:test';);
java.sql.Statement stmt = conn.createStatement();
java.sql.ResultSet rs = stmt.executeQuery("SELECT * FROM addressbook "); while (rs.next ()) {String name = rs.getString (" name "); String address = rs.getString (" address "); String phone =rs.getString ("phone");%> <% = name%>
<% = address%> <% = phone%>
````org.apache.jasper.JasperException: Unable to compile class for JSP:
````An error occurred at line: [56] in the jsp file: [/chat.jsp]
````Invalid character constant
53: ``</tr>
54: ``<%
55: Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
56: java.sql.Connection conn = ````````java.sql.DriverManager.getConnection('jdbc:derby:test';);
57: java.sql.Statement stmt = conn.createStatement();
58: java.sql.ResultSet rs = stmt.executeQuery("SELECT * FROM ````````addressbook");
59: while(rs.next()){
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:213)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:519)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:392)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:362)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:346)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)