Не удалось инициализировать класс net.sf.jasperreports.engine.util.JRStyledTextParser - PullRequest
18 голосов
/ 15 февраля 2011

Я пытаюсь отобразить свои отчеты в браузере, но все время получаю эту ошибку:

enter image description here

странно, что это происходит только тогда, когда япытаться сгенерировать отчеты из версии, установленной на сервере, но не тогда, когда я делаю это локально с моего компьютера

Вы хоть представляете, почему это происходит?

Ответы [ 17 ]

0 голосов
/ 08 сентября 2016

В нашем случае это помогло удалить временный сервер (таким образом, убедившись, что нет дубликатов jar) и перезапустить сервер.Подсказка: попробуйте это в случае, если ошибка начинает возникать после нового выпуска (но работала до и ничего не изменилось в выпуске)

0 голосов
/ 19 мая 2016

Это может помочь, у меня была такая же ошибка, и все остальные решения не работали.

Я исправил ее, обновив до java8.

0 голосов
/ 27 августа 2014

В моем случае я использовал Arial шрифты для этого я настроил arial шрифты в irfonts.xml который был как ниже


<! [CDATA [fonts / arial.ttf]]>
<! [CDATA [fonts / arialbd.ttf]]>

<! [CDATA [fonts / ariali.ttf]]>

<! [CDATA [шрифты / arialbi.ttf]]>

<! [CDATA [правда]]>

но это должно быть как:

<! [CDATA [fonts / arial.ttf]]> <<br> / normal>
<! [CDATA [fonts / arialbd.ttf ]]>
<! [CDATA [шрифты / ariali.ttf]]>
<! <br>[CDATA [шрифты / arialbi.ttf]]>
<! <br>[CDATA [правда]]>

таким образом, они были пробелом перед конечным тегом каждого тега в вышеуказанном файле конфигурации.
Я исправил это, убрав пробел между ними.

0 голосов
/ 15 мая 2014

Возникла та же ошибка - очевидно, JRStyledTextParser использует зависимость от xml-apis. Добавив xml-apis, я исправил ошибку

<dependency>
    <groupId>xml-apis</groupId>
    <artifactId>xml-apis</artifactId>
    <version>1.4.01</version>
</dependency>
0 голосов
/ 21 сентября 2018

В моем случае проблема была с jdk8, который я использовал для создания образа докера, но после некоторого поиска я переключился на jre.Это исправило мою ошибку.Я думаю, что вы можете попробовать любое изображение, а не использовать JDK8.

0 голосов
/ 21 июня 2019

Для меня проблема касалась ошибки в AdoptOpenJDK: https://github.com/AdoptOpenJDK/openjdk-build/issues/682

Я исправил проблему, установив ttf-dejavu вручную в свой dockerfile

FROM adoptopenjdk/openjdk8:alpine-jre

# Workaround for wrong font configuration in adoptopenjdk
# https://github.com/AdoptOpenJDK/openjdk-build/issues/682
RUN apk update && apk upgrade \
   && apk add --no-cache ttf-dejavu \
   # Install windows fonts as well. Not required..
   && apk add --no-cache msttcorefonts-installer \
   && update-ms-fonts && fc-cache -f

И запустив приложение с флагом -Djava.awt.headless=true

0 голосов
/ 15 марта 2016

Я искал ту же проблему несколько часов, и мое решение не было упомянуто ни одним из упомянутых.

Из-за плохого обновления версии моих отчетов jasper у меня было несколько версий файла jar jasperreports в моем classpath,Убедитесь, что у вас есть только один файл jar jasperreports ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...