Я пытаюсь настроить пул подключений к базе данных mysql с помощью tomcat . Мое простое приложение называется Projekt, в моем Projekt.xml в Apache / conf / Catalina / localhost у меня есть
web.xml моего приложения
HelloServlet
org.jtp.HelloServlet
HelloServlet
/Hai
DB Connection
jdbc/mysqldb
javax.sql.DataSource
Container
, а в моей папке Apache / lib есть
mysql-connector-java-5.1.18-bin.jar
, но когда я выполняю этот код:
Context initContext = new InitialContext();
dataSource = (DataSource)initContext.lookup("java:comp/env/jdbc/mysqldb");
System.out.println(dataSource.getConnection().createStatement().
execute("select * from Users"));
Я получаю исключение
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
Я сейчас озадачен, в некоторых местах я читал, что это может быть вызвано тем, что драйвер не помещен в tomcat / lib, но он у меня есть, и он работает, потому что, когда я тестировал драйвер с ручными подключениями все заработало.
Для своей установки я пытался следовать http://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html
ИЗМЕНИТЬ: Наконец он заработал, казалось, что у меня были некоторые теги левого контекста в одном из файлов, поэтому при синтаксическом анализе он переопределял другие атрибуты, так что в конечном итоге это все моя вина.