Что может сделать Jasper Reports медленнее во встроенном клиенте RCP по сравнению с клиентом, запущенным из Eclipse?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Что может сделать Jasper Reports медленнее во встроенном клиенте RCP по сравнению с клиентом, запущенным из Eclipse?

Сообщение Anonymous »

У меня есть приложение RCP, созданное с помощью Tycho/Maven. В сборке используются как poms, так и манифесты, другими словами, на самом деле сначала не Pom, а сначала манифест.
Я обновил целевую платформу Eclipse RCP с 4.24 до 4.32.Впоследствии я заметил, что в клиенте Tycho создание отчетов в формате PDF с помощью Jasper Reports занимало в 2–3 раза больше времени, чем раньше.
Отчеты Jasper тесно сотрудничают с JDT для составления отчетов.
Я все это попробовал
  • гарантировал, что загрузка контекстного класса не является проблемой< /li>
    отключена отложенная загрузка плагинов JDT.
  • убедился, что плагины экспортируются в разархивированном/разобранном виде с помощью Eclipse-BundleShape: dir
  • обновлен JasperReports, DynamicJasper и JDT
  • гарантировали, что JDT действительно используется в Eclipse и во встроенном клиенте с профилировщиком
После профилирования клиентов, работающих из eclipse, и mvn, созданного из командной строки, узкое место становится ясным: ClassLoader#getResourceAsStream.
В обоих сеансах профилирования у меня есть одинаковый вызов подсчитывается, но для вызовов 28k из eclipse требуется 2 секунды, а для вызовов 28k требуется 277 секунд на встроенном клиенте.
Клиент Eclipse
Изображение

Mvn / Tycho Клиент
Изображение

Да кто-нибудь знает, почему существует такая большая разница во времени загрузки ресурсов?
Есть ли у кого-нибудь идеи, на что я могу обратить внимание? Единственный способ, которым я вижу будущее, - это сначала убедиться, что сборка выполнена с помощью pom или манифеста, чтобы я мог гарантировать, что построенный клиент ведет себя так же, как клиент, запущенный из eclipse.

Подробнее здесь: https://stackoverflow.com/questions/793 ... lient-star
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Что может сделать Jasper Reports медленнее во встроенном клиенте RCP по сравнению с клиентом, запущенным из Eclipse?
    Anonymous » » в форуме JAVA
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Jasper Reports: подотчеты вызывают бесконечный цикл
    Anonymous » » в форуме JAVA
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Jasper Reports: как передать JSON в качестве входного потока с помощью REST API
    Anonymous » » в форуме JAVA
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Каким должно быть значение параметра dataSource в результате, используемом Jasper Reports с Struts 2?
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Jasper Reports выдает исключение при запуске JAR, но работает ОТЛИЧНО в IntelliJ IDE
    Anonymous » » в форуме JAVA
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»