Я работаю над веб-приложением. Мы используем jasperreports. Компиляция jasperreports при каждом вызове является накладными расходами и занимает значительное время (4-7 секунд). Мы думали о предварительной компиляции jrxmls с использованием Spring, но все же имеем возможность повторно генерировать, если jrxml изменен/изменен. Кто-нибудь это делал раньше? Если да, то каким образом. БлагодаряКомпиляция JasperReports автоматически при изменении
2
A
ответ
1
- Вы можете запланировать таймер, который повторно собирает новые отчеты яшма каждые Х часов (check here)
- Вы можете загрузить jrxml в
File
и проверить егоlastModified()
, хранить ее в базе данных (илиHashMap
), и на каждой последующей необходимости jrxml для сравненияlastModified()
до значения в базе данных/HashMap
и перекомпилировать его, только если они отличаются - объединить два метода выше
- создать простой интерфейс (пароль -protected page), в которой перечислены все файлы jrxml с помощью кнопки «компилировать», так что всякий раз, когда вы что-то меняете, вы переходите на эту страницу и указываете, какой jrxmls следует перекомпилировать.
0
Я не знаю вашего приложения, но вы можете посмотреть на использование JasperServer. Это веб-приложение имеет репозиторий и процессы, которые управляют контентом JRXML и компиляцией. Вы можете получить доступ к приложению через веб-службы.
Смежные вопросы
- 1. Автоматическая компиляция при изменении файла
- 2. Компиляция кода при изменении только комментариев
- 3. AngularJS contenteditable компиляция содержимого при изменении
- 4. Компиляция недельных твитов автоматически?
- 5. браузер автоматически перезагружается при изменении index.html
- 6. Путь обновления автоматически при изменении даты?
- 7. nodejs, запускать тест автоматически при изменении файлов
- 8. Обновление строки MySQL автоматически при изменении
- 9. Rails автоматически перезагружает страницу при изменении записи?
- 10. Обновление карты автоматически при изменении адреса вручную
- 11. Как автоматически обновлять grandtotal при изменении количества
- 12. Графики не обновляются автоматически при изменении данных
- 13. При изменении текста создайте автоматически dropdownlist
- 14. Выполнять/запускать CommandButton_Click() автоматически при изменении ячейки
- 15. автоматически закрыть excel пользовательформа при изменении листа
- 16. Скомпилировать браузер при изменении файлов
- 17. Как автоматически разрешить эскиз, выполняемый при изменении размера, при изменении размера окна RCP?
- 18. Исключения при работе с JasperReports
- 19. Классы автоматически не Компиляция в Eclipse,
- 20. Как изменить размер элемента управления автоматически при изменении размера формы
- 21. chrome console всплывает автоматически при изменении и создании новых вкладок?
- 22. Как изменить размер элементов управления автоматически при изменении размера формы?
- 23. Как заставить Git автоматически игнорировать определенные файлы при изменении настроек?
- 24. Infragistics - отключить ultrawingrid, автоматически обновляющееся при изменении источника данных
- 25. Как автоматически запускать макрос при изменении выбора сводных таблиц
- 26. Как автоматически центрировать содержимое строки сетки при изменении размера экрана
- 27. Как автоматически обновлять таблицу SQL при изменении в другой таблице?
- 28. NetBeans - автоматически добавляет @author к классу при изменении кода
- 29. Как автоматически обновлять электронную таблицу Google при изменении календаря Google?
- 30. Как автоматически обновлять закладки браузера IE при изменении URL сайта?
+1 для страницы администратора. которые могут быть использованы для многих вещей. – medopal