Всем здрям! Есть некоторое нормально коннектящееся приложение myfirst к некоторой базе test_owner (MySQL 5.1.30). Код META-INF\context.xml: Код | <?xml version="1.0" encoding="UTF-8"?>
<Context path="/myfirst"> <Resource name="jdbc/myfirstDS" type="javax.sql.DataSource" username="test_owner" password="tester" driverClassName="com.mysql.jdbc.Driver" maxIdle="2" maxWait="5000" validationQuery="SELECT 1" url="jdbc:mysql://127.0.0.1:3306/test_owner" maxActive="4"> </Resource> </Context>
|
Код WEB-INF\web.xml: Код | <!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'>
<web-app>
<servlet> <servlet-name>hello</servlet-name> <servlet-class>HelloWorldServlet</servlet-class> </servlet> <servlet> <servlet-name>labserv</servlet-name> <servlet-class>ServletsRule</servlet-class> </servlet>
<servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>labserv</servlet-name> <url-pattern>/ServletsRule</url-pattern> </servlet-mapping>
<resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/myfirstDS</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
</web-app>
|
Теперь у меня есть другой проект — students. Делаю все по образу и подобию (хочу подконнектиться к этой же базе). context.xml: Код | <?xml version="1.0" encoding="UTF-8"?>
<Context path="/students"> <Resource name="jdbc/mystudDS" type="javax.sql.DataSource" username="test_owner" password="tester" driverClassName="com.mysql.jdbc.Driver" maxIdle="2" maxWait="5000" validationQuery="SELECT 1" url="jdbc:mysql://127.0.0.1:3306/test_owner" maxActive="4"> </Resource> </Context>
|
web.xml: Код | <?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
<display-name>Students personnel</display-name>
<servlet> <servlet-name>MainFrameServlet</servlet-name> <servlet-class>students.web.MainFrameServlet</servlet-class> </servlet>
<servlet-mapping> <servlet-name>MainFrameServlet</servlet-name> <url-pattern>/main</url-pattern> </servlet-mapping>
<resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/mystudDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
</web-app>
|
Фрагмент кода коннеции: Код | Context ctx = new InitialContext(); dataSource = (DataSource) ctx.lookup("java:comp/env/jdbc/mystudDS"); System.out.println("Ok!"); con = dataSource.getConnection(); System.out.println("Ok!");
|
Вылет перед вызовом метода getConnection() с исключением: Код | org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of cla ss '' for connect URL 'null' at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDat aSource.java:1150) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSo urce.java:880)
|
Юзаю Tomcat 6.0.20. Подскажите плз в чем тут дело. Заранее благодарен.
|