Вопрос

В Grails 2.0, похоже, есть некоторые изменения в DataSource.groovy, и я не могу запустить mysql, как это было в 1.3.7

Я сгенерировал код кода, а не просто выгружал .jar в библиотеку.Я слышал, что в наши дни это делается именно так.

Вот что я заменил в своем генеральном коде тега:

родовое слово

С

родовое слово

Разумеется, изменение имени пользователя, пароля и dbNamer на действительные записи ... Что я делаю не так?Есть ли учебник по grails 2.0, в котором рассказывается о настройке mysql?

Я получаю эту чудовищную ошибку:

родовое слово
Это было полезно?

Решение

install-dependency просто загружает jar-файл и помещает его в ваш кеш Ivy.Но вы не заявили, что ваше приложение зависит от этой банки.В BuildConfig.groovy есть закомментированное объявление зависимости для драйвера MySQL.Просто раскомментируйте это и обновите версию, если хотите, и она добавит ее в путь к классам вашего приложения.Он также загрузил бы банку в ваш кеш Ivy, если бы вы не сделали этого с помощью install-dependency.

Другие советы

Я только что сделал grails> чистым, и это сработало

В итоге я написал отличный скрипт, который проверяет соединение с MySQL.Код следует.Поместите его в scripts / TestMysql.groovy и запустите, например,как

общий

Первый «тест» - запустить скрипт в тестовой среде, если есть какие-либо изменения в DataSource.groovy.

Если вы можете подключиться к MySQL с помощью этого скрипта, по крайней мере, вы будете знать правильные настройки для своего DataSource.groovy.В случае успеха он также распечатывает соответствующий раздел dataSource {} для вставки в DataSource.groovy.

общий

Обновление : действительно, когда этот скрипт заработал, заставить работать Grails тоже было несложно.Мне просто нужно было выполнить grails clean, удалить все сохранившиеся файлы *.class, восстановить исходный код DataSource.groovy, а затем сгенерировать код.Затем измените код grails compile --refresh-dependencies, и все заработает как шарм.

Вот мой рабочий кодовый код:

общий
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top