У меня есть веб-приложение, разработанное с использованием Vaadin Framework, и я использую отчеты Jasper для создания отчетов. Код выглядит следующим образом:Jasper Report делает приложение Vaadin для сбоя
// Vaadin Button Listener
JasperDesign desenho = JRXmlLoader.load(layout);
JasperReport r= JasperCompileManager.compileReport(desenho);
// create some params and resultSet
JRResultSetDataSource jrRS = new JRResultSetDataSource(resultSet);
//Do some stuff
JasperPrint impressao = JasperFillManager.fillReport(r, params, jrRS);
JasperViewer viewer = new JasperViewer(impressao , true);
viewer.show();
после нажатия пользователем кнопки «Показать отчет» отчеты представлены в окне яшма просмотра
Пользователь может по-прежнему использовать веб-приложение ТЕМ это Jasper окно просмотра открыто, но после закрытия пользователем веб-приложение генерирует сообщение об ошибке связи. Отображение JSON текстовая ошибка, а иногда также приостанавливающий протоколHandler ["http-nio-8080"]
Любая идея? Заранее спасибо!
Является ли создание отчета длительным? –
Нет, отчет генерируется хорошо, проблема кажется (я уверен), что, когда это окно Jasper Viewer закрывается, он завершает работу сервера tomcat. Причина не знаю! –