Соединение Grails с MySQL

Когда я пытаюсь подключиться к MySQL на GGTS, я получаю следующую ошибку:

java.lang.IllegalArgumentException: Плохие координаты артефакта mysql-connector-java-5.1.36-bin, ожидаемый формат: [:[:]]:

Я запускаю GGTS в Ubuntu на виртуальной машине.

Я читал, что была проблема с Windows. Может ли это быть похоже на Ubuntu?


person msaggar    schedule 21.08.2015    source источник
comment
Пожалуйста, опубликуйте свой grails-app/conf/application.groovy файл. Это ошибка конфигурации.   -  person lifeisfoo    schedule 21.08.2015


Ответы (1)


Вы неправильно настроили источники данных Grails в grails-app/conf/application.groovy.

Это должно быть что-то вроде этого:

dataSource {
    dbCreate = "update"
    url = "jdbc:mysql://localhost:3306/my_database"
    driverClassName = "com.mysql.jdbc.Driver"
    dialect = org.hibernate.dialect.MySQL5InnoDBDialect
    username = "username"
    password = "password"
}

Имейте в виду, что если у вас есть конкретная конфигурация для вашей текущей среды выполнения (например, для производства), вы должны отредактировать относительную конфигурацию:

environments {
    production {
        dataSource {
            url = "jdbc:mysql://liveip.com/liveDb"
            // other environment-specific settings here
        }
    }
}

Полную справку см. в документации по источнику данных Grails.

person lifeisfoo    schedule 21.08.2015
comment
В зависимости от поддерживаемого вами набора символов и создания базы данных MySQL вам также может понадобиться включить ?useUnicode=yes&characterEncoding=UTF-8 в конце вашего URL-адреса jdbc. - person railsdog; 24.08.2015