Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
- version="4.0">
- <resource-ref>
- <res-ref-name>
- jdbc/library
- </res-ref-name>
- <res-type>
- javax.sql.DataSource
- </res-type>
- <res-auth>
- Container
- </res-auth>
- </resource-ref>
- </web-app>
- <?xml version="1.0" encoding="UTF-8"?>
- <Context >
- <Resource name="jdbc/library"
- auth="Container"
- type="javax.sql.DataSource"
- username="admin"
- password="admin"
- driverClassName="com.mysql.jdbc.Driver"
- url="jdbc:mysql://localhost:3306/library"
- maxTotal="8"
- maxIdle="4"/>
- </Context>
- package test;
- import javax.naming.Context;
- import javax.naming.InitialContext;
- import javax.naming.NamingException;
- import javax.sql.DataSource;
- import java.sql.Connection;
- import java.sql.SQLException;
- public class tt1 {
- public void check() throws NamingException, SQLException {
- Context initCtx = new InitialContext();
- Context envCtx = (Context) initCtx.lookup("java:comp/env");
- DataSource ds = (DataSource)
- envCtx.lookup("jdbc/library");
- Connection conn = ds.getConnection();
- if (conn==null) {
- System.out.println("failed");
- }else System.out.println("connection is good");
- conn.close();
- }
- }
- <%@ page import="test.tt1" %>
- <%@ page contentType="text/html;charset=UTF-8" language="java" %>
- <html>
- <head>
- <title>test</title>
- </head>
- <body>
- <h1>Test</h1>
- <h2>
- <%
- tt1 ss=new tt1();
- ss.check();
- %>
- </h2>
- </body>
- </html>
- rg.apache.jasper.JasperException: An exception occurred processing [/index.jsp] at line [18]
- 15: <h2>
- 16: <%
- 17: tt1 ss=new tt1();
- 18: ss.check();
- 19:
- 20: %>
- 21: </h2>
- Stacktrace:
- org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:607)
- org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:481)
- org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
- org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
- org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
- Root Cause
- javax.servlet.ServletException: java.sql.SQLException: Cannot create JDBC driver of class '' for connect URL 'null'
- org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:667)
- org.apache.jsp.index_jsp._jspService(index_jsp.java:148)
- org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
- org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:458)
- org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
- org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
- org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
- Root Cause
- java.sql.SQLException: Cannot create JDBC driver of class '' for connect URL 'null'
- org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createConnectionFactory(BasicDataSource.java:2224)
- org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:2104)
- org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1563)
- test.tt1.check(tt1.java:17)
- org.apache.jsp.index_jsp._jspService(index_jsp.java:130)
- org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
- org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:458)
- org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
- org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
- org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
- Root Cause
- java.sql.SQLException: No suitable driver
- java.sql.DriverManager.getDriver(DriverManager.java:315)
- org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createConnectionFactory(BasicDataSource.java:2209)
- org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:2104)
- org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1563)
- test.tt1.check(tt1.java:17)
- org.apache.jsp.index_jsp._jspService(index_jsp.java:130)
- org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
- org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:458)
- org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
- org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
- org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
Add Comment
Please, Sign In to add comment