Работа с базой данных каждого проекта требует некоторого времени. Раньше с ней было легко справиться, поскольку она была основана на TOMCAT5.0. Независимо от того, была ли она оснащена ORCALE SQLSERVER2000 или MYSQL, я уже давно к этому привык. Но я никогда не рассчитывал снова использовать TOMCAT5.5 Для этого я привык использовать TOMCAT5.5 только в методе настройки proxool.xml. Но я всегда считал, что TOMCAT5.5 можно использовать во всех методах. Потому что конфигурация — это всего лишь метод.
Вчера я работал над этим весь день и, наконец, сообщил об ошибке типа «Невозможно создать драйвер JDBC класса» для URL-адреса подключения «нулевой» при использовании базы данных. Я думал, что это должно быть то же самое, что и раньше, но там должна быть ошибка. файл конфигурации где-то, но после долгой проверки не было написано ни слова. Я проверил онлайн по ошибке, и оказывается, что многие братья столкнулись с той же проблемой, что и я, по методу написания брата. но не удалось. В период TOMCAT5.0 мы настроили это следующим образом в XXX.XML в пути к базе данных TOMCAT_HOMEconfCatalinalocalhost.
<параметр>
<имя>фабрика
параметр>
<параметр>
<имя>url
параметр>
<параметр>
<имя>парольимя>
параметр>
<параметр>
параметр>
<параметр>
параметр>
<параметр>
параметр>
<параметр>
<имя>имя пользователяимя>
параметр>
<параметр>
параметр>
РесаурсПарамс>
Контекст>
В соответствии с методом записи брата добавьте
Блин, я думаю это не работает, давайте проверим еще раз. Большинство братьев сказали, что конфигурации TOMCAT5.5 и TOMCAT5.0 разные. Начиная с Tomcat5.5, элемент
Вместо этого это следует написать так, добавив, кстати,
Контекст>
Объясните: 1.path — это запись URL-адреса, указывающая доступ к веб-приложению;
2.docBase указывает путь к файлу веб-приложения, который может быть абсолютным или относительным путем относительно атрибута appBase узла;
3. type
4.maxActive Это максимальное количество активных подключений к базе данных в DBCP. 0 означает неограниченное
. 5. maxIdle — максимальное количество простаивающих подключений к базе данных в DBCP. 0 означает неограниченное
. 6. maxWait — максимальное время для базы данных. соединение, которое должно быть бездействующим (в миллисекундах), равно 0, что означает неопределенное время ожидания.
7. имя пользователя — это имя для входа в базу данных.
8. пароль — это пароль для входа в базу данных.
9. driverClassName — это драйвер jdbc только для базы данных
. указан URL-адрес для подключения к базе данных, testDBCP — это имя моей базы данных.
Отчет «невозможно установить соединение: нет подходящего драйвера»
означает запуск tomcat из eclipse. Обнаружено, что org.apache.commons.dbcp.BasicDataSourceFactory не может быть найден во время запуска, поэтому Factory="org.apache.commons.dbcp. BasicDataSourceFactory» в элементе Resouce. «Удалите, и ошибка будет устранена.
Конечно, не забудьте добавить в web.xml
<ресурс-ссылка>
ресурс-ref>
Однако если вы используете SQLSERVER2000, необходимо также убедиться, что применяется исправление SP4.