Добавление .jar к зависимостям Grails проекта

У меня есть этот проект с MSSQL 2008 R2 в качестве сервера базы данных. Соединение между представлением Services IReport и базой данных установлено и работает. Проблема здесь в том, что проект не может подключиться к серверу базы данных при его запуске.

Это ошибка, отображаемая в консоли Grails до завершения запуска:

ОШИБКА hbm2ddl.SchemaUpdate — не удалось завершить обновление схемы

Я видел подобный случай, но способ его решения заключается в том, что драйвер sqljdbc4.jar помещается в [Project Name]\classpath\Grails Dependencies (иерархия проводника проекта), где драйвер находится в [Project Name]\lib. Но то, как пропал без вести.

Я также пытался вручную установить зависимость, следуя приведенной ниже команде, но Grails возвращает, что драйвер не найден.

grials> установка-зависимость sqljdbc4

Вопрос в том, как включить драйвер в зависимости Grails?


person David B    schedule 10.07.2012    source источник
comment
Все, что вам нужно сделать, это поместить в папку lib или добавить его в зависимости в BuildConfig.groovy (если он доступен в каком-либо репозитории Maven).   -  person Gregg    schedule 10.07.2012
comment
@Gregg, как бы я хотел, чтобы он был доступен.   -  person David B    schedule 10.07.2012
comment
Какую версию Grails вы используете?   -  person Stuporman    schedule 25.09.2012


Ответы (1)


Предполагая, что вы используете Grails 2+, эта статья должна вам помочь. Мне также пришлось перезапустить Eclipse, прежде чем все действительно отобразилось правильно.

person Stuporman    schedule 25.09.2012