Ваш код выглядит нормально, он компилируется и работает правильно. Я подозреваю, что проблема внутри JasperPrint
. Убедитесь, что вы на самом деле соблюдаете JasperPrint
из вашего файла JRXML.
Если вы установите пустой JasperPrint
в JRPdfExporter
, он все равно будет работать правильно, но приведет к пустому файлу PDF.
Надеюсь, это поможет вам найти ошибку.
РЕДАКТИРОВАТЬ:
предоставленные вами сообщения об исключениях указывают, что JVM не может найти DocumentException
, в соответствии с именем пакета, это класс из библиотеки iText, если вы использовали iText, убедитесь, что вы включили iText в ваш путь к классам.