Grails Jasper Отчеты: проблема с таблицей не найдена
Я хочу использовать Jasper Reports для генерации некоторых файлов, заполненных данными из БД MySQL. Пока что я создал простой отчет с несколькими полями. Он использует источник данных jdbc:mysql. Для этого я использовал Jaspersoft Studio, и отчет там работает как надо.
Проблема в том, что когда я пытаюсь сгенерировать отчет с помощью плагина Grails Jasper, я получаю следующее исключение:
| Ошибка 2013-03-26 17:01:04,892 [http-bio-8080-exec-4] Ошибки ОШИБКИ.GrailsExceptionResolver - JdbcSQLException произошло при обработке запроса: [GET] /testJasper/jasper/ - параметры: _формат: PDF _name: печать теста _file: testHH Таблица "RESUME" не найдена Таблица "RESUME" не найдена; Оператор SQL: выберите * из резюме [42102-164]. Stacktrace следует: Сообщение: таблица "RESUME" не найдена Таблица "RESUME" не найдена; Оператор SQL: выберите * из резюме [42102-164]
Вот что я получаю на странице приложения:
Ошибка 500: внутренняя ошибка сервера URI: / TestJasper / Jasper / Учебный класс: org.h2.jdbc.JdbcSQLException Сообщение: Таблица "RESUME" не найдена. Таблица "RESUME" не найдена; Оператор SQL: выберите * из резюме [42102-164]
Похоже, что что-то не так с источником данных в плагине. Почему это org.h2.jdbc
используемый? Что мне нужно настроить, чтобы запустить отчет из моего приложения Grails?
1 ответ
Решение
Проверьте конфигурацию источника данных и значение свойства dbCreate. http://grails.org/doc/latest/guide/conf.html