Я хочу использовать отчеты Jasper для создания некоторых файлов, заполненных данными из базы данных MySQL. До сих пор я создал простой отчет с несколькими полями. Он использует источник данных jdbc: mysql. Для этого я использовал Jaspersoft Studio, и отчет работает там, как должен.Grails Jasper Reports: таблица не найдена проблема
Проблема заключается в том, что, когда я пытаюсь создать отчет с Grails яшмы плагин я получаю следующее исключение:
| Error 2013-03-26 17:01:04,892 [http-bio-8080-exec-4] ERROR errors.GrailsExceptionResolver - JdbcSQLException occurred when processing request: [GET] /testJasper/jasper/ - parameters: _format: PDF _name: print test _file: testHH Table "RESUME" not found Table "RESUME" not found; SQL statement: select * from resume [42102-164]. Stacktrace follows: Message: Table "RESUME" not found Table "RESUME" not found; SQL statement: select * from resume [42102-164]
Это то, что я получаю на странице приложения:
Error 500: Internal Server Error URI: /testJasper/jasper/ Class: org.h2.jdbc.JdbcSQLException Message: Table "RESUME" not found. Table "RESUME" not found; SQL statement: select * from resume [42102-164]
ВЫГЛЯДИТ например, что-то не так с источником данных в плагине. Почему этот org.h2.jdbc
используется? Что мне нужно настроить для запуска отчета из моего приложения grails?
Вы создали свой запрос внутри отчета? В этом случае вам необходимо передать соединение, которое будет использоваться в отчете. –