Ошибка «Нет подходящего драйвера» с jdbc, tomcat, apache и mod-jk - PullRequest
3 голосов
/ 15 декабря 2011

Я устанавливаю веб-приложение в Amazon EC2, созданное поставщиком программного обеспечения.

Сведения об окружающей среде:

  • Операционная система: Ubuntu Oneiric
  • Java: оракул-java7-jre (взято из PPA Eugenesan's )
  • tomcat: хранилище tomcat7
  • apache: хранилище apache2
  • mod-jd: хранилище libapache2-mod-jk
  • соединитель mysql: хранилище libmysql-java

Я следую этому учебнику для развертывания веб-приложения с помощью apache2 + tomcat7 + mod-jk.

Conf файлы:

Я скопировал файл mysql-5.1.10.jar в / myapp / WEB-INF / lib и / usr / share / tomcat7 / lib и / usr / lib / jvm / java-7-oracle /jre / lib (это место для пакета oracle-java7-jre)

Нокогда я захожу на сайт (днс в порядке) и нажимаю на любую ссылку, я получил эта ошибка :

ERR: Cannot create JDBC driver of class 'com.mysql.jdbc.Driver' for connect URL 'jdbc:mysql//planeador.c6qzkmwukf5s.us-east-1.rds.amazonaws.com:3306/planeador?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8'

Но я проверил доступ к базе данныхи все в порядке.

Любое предложение?Это моя первая установка Tomcat и тому подобное, пожалуйста, если мне не хватает какой-то части obvius, скажите мне.

Спасибо

1 Ответ

5 голосов
/ 15 декабря 2011

ОШИБКА: невозможно создать драйвер JDBC класса 'com.mysql.jdbc.Driver' для URL-адреса подключения 'jdbc: mysql // planeador.c6qzkmwukf5s.us-east-1.rds.amazonaws.com: 3306 / planeador? AutoReconnect = верно и useUnicode = истина и characterEncoding = UTF-8'

Вам не хватает двоеточия (:) между mysql и // в URL-адресе соединения.

19.3.4.1. Имена класса драйвера / источника данных, синтаксис URL и свойства конфигурации для Connector / J

...