Guest User

Untitled

a guest
Jan 14th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.10 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  5. version="4.0">
  6.  
  7.  
  8. <resource-ref>
  9. <res-ref-name>
  10. jdbc/library
  11. </res-ref-name>
  12. <res-type>
  13. javax.sql.DataSource
  14. </res-type>
  15. <res-auth>
  16. Container
  17. </res-auth>
  18. </resource-ref>
  19. </web-app>
  20.  
  21. <?xml version="1.0" encoding="UTF-8"?>
  22. <Context >
  23.  
  24. <Resource name="jdbc/library"
  25. auth="Container"
  26. type="javax.sql.DataSource"
  27. username="admin"
  28. password="admin"
  29. driverClassName="com.mysql.jdbc.Driver"
  30. url="jdbc:mysql://localhost:3306/library"
  31. maxTotal="8"
  32. maxIdle="4"/>
  33.  
  34. </Context>
  35.  
  36. package test;
  37.  
  38. import javax.naming.Context;
  39. import javax.naming.InitialContext;
  40. import javax.naming.NamingException;
  41. import javax.sql.DataSource;
  42. import java.sql.Connection;
  43. import java.sql.SQLException;
  44.  
  45. public class tt1 {
  46. public void check() throws NamingException, SQLException {
  47. Context initCtx = new InitialContext();
  48. Context envCtx = (Context) initCtx.lookup("java:comp/env");
  49. DataSource ds = (DataSource)
  50. envCtx.lookup("jdbc/library");
  51.  
  52. Connection conn = ds.getConnection();
  53. if (conn==null) {
  54. System.out.println("failed");
  55. }else System.out.println("connection is good");
  56. conn.close();
  57.  
  58. }
  59.  
  60.  
  61.  
  62. }
  63.  
  64. <%@ page import="test.tt1" %>
  65. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  66. <html>
  67. <head>
  68. <title>test</title>
  69. </head>
  70. <body>
  71. <h1>Test</h1>
  72. <h2>
  73. <%
  74. tt1 ss=new tt1();
  75. ss.check();
  76.  
  77. %>
  78. </h2>
  79. </body>
  80. </html>
  81.  
  82. rg.apache.jasper.JasperException: An exception occurred processing [/index.jsp] at line [18]
  83.  
  84. 15: <h2>
  85. 16: <%
  86. 17: tt1 ss=new tt1();
  87. 18: ss.check();
  88. 19:
  89. 20: %>
  90. 21: </h2>
  91.  
  92.  
  93. Stacktrace:
  94. org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:607)
  95. org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:481)
  96. org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
  97. org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
  98. javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
  99. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  100. Root Cause
  101.  
  102. javax.servlet.ServletException: java.sql.SQLException: Cannot create JDBC driver of class '' for connect URL 'null'
  103. org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:667)
  104. org.apache.jsp.index_jsp._jspService(index_jsp.java:148)
  105. org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
  106. javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
  107. org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:458)
  108. org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
  109. org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
  110. javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
  111. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  112. Root Cause
  113.  
  114. java.sql.SQLException: Cannot create JDBC driver of class '' for connect URL 'null'
  115. org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createConnectionFactory(BasicDataSource.java:2224)
  116. org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:2104)
  117. org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1563)
  118. test.tt1.check(tt1.java:17)
  119. org.apache.jsp.index_jsp._jspService(index_jsp.java:130)
  120. org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
  121. javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
  122. org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:458)
  123. org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
  124. org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
  125. javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
  126. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  127. Root Cause
  128.  
  129. java.sql.SQLException: No suitable driver
  130. java.sql.DriverManager.getDriver(DriverManager.java:315)
  131. org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createConnectionFactory(BasicDataSource.java:2209)
  132. org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:2104)
  133. org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1563)
  134. test.tt1.check(tt1.java:17)
  135. org.apache.jsp.index_jsp._jspService(index_jsp.java:130)
  136. org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
  137. javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
  138. org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:458)
  139. org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
  140. org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
  141. javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
  142. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
Add Comment
Please, Sign In to add comment