Невозможно загрузить PDF-файл после обновления библиотеки JasperReport.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Невозможно загрузить PDF-файл после обновления библиотеки JasperReport.

Сообщение Anonymous »

В настоящее время я обновляю библиотеку JasperReports с версии 6.0.4 до 7.0.0. В настоящее время моя система использует следующие библиотеки JasperReports:
  • jasperreports-fonts-6.0.4.jar
  • jasperreports- javaflow-6.0.4.jar
После обновления этих библиотек вместе с их зависимостями и другими библиотеками JasperReports:
  • jasperreports-7.0.0.jar
  • jasperreports-jdt-7.0.0.jar

    При попытке скачать отчет (PDF) система выдает ошибку. Моя система использует Java сервлет.
    Системная ошибка:

    Код: Выделить всё

    ERROR http-nio-8080-exec-3 OCSASTDFP :: [O00045.java:281] :: net.sf.jasperreports.engine.JRException: Unable to load report
    at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:172)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:149)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:136)
    ...
    
    Ошибка Tomcat:

    Код: Выделить всё

    org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler - Exception occurred during processing request: Cannot invoke "java.io.PrintWriter.print(String)" because "this.pw" is null
    java.lang.NullPointerException: Cannot invoke "java.io.PrintWriter.print(String)" because "this.pw" is null
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
    at ognl.OgnlRuntime.invokeMethodInsideSandbox(OgnlRuntime.java:1245) ~[ognl-3.3.3.jar:?]
    at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:1230) ~[ognl-3.3.3.jar:?]
    at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1958) ~[ognl-3.3.3.jar:?]
    at ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68) ~[ognl-3.3.3.jar:?]
    at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:98) ~[struts2-core-6.0.3.jar:6.0.3]
    at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:90) ~[struts2-core-6.0.3.jar:6.0.3]
    
    Я попробовал следовать некоторым предложениям StackOverflow и сообщества Jasper, включая добавление:
  • jasperreports-7.0. 0.jar
  • jasperreports-jdt-7.0.0.jar
Однако эта проблема все еще сохраняется.< /п>

Подробнее здесь: https://stackoverflow.com/questions/789 ... rt-library
Ответить

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

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

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

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

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