Jasper Reports выдает исключение при запуске JAR, но работает ОТЛИЧНО в IntelliJ IDEJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Jasper Reports выдает исключение при запуске JAR, но работает ОТЛИЧНО в IntelliJ IDE

Сообщение Anonymous »

Файл Jar отлично работает с другими компонентами отчета, такими как поля/параметры/переменные. Но для компонента «Таблица» PDF-файл прекрасно генерируется в IDE, но файл Jar выдает исключение.
Основная проблема: включение «Таблицы» вызывает ошибку. Работает в IDE, но НЕ в Jar.
Java: 21.0.5
Jasper: 7.0.1
log:< /strong>
PS C:\Users\hp\IdeaProjects\sampfxone> java -jar .\target\sampfxone-1.0-SNAPSHOT.jar
Exception in thread "main"
Exception: net.sf.jasperreports.engine.JRRuntimeException thrown from the UncaughtExceptionHandler in thread "main"
PS C:\Users\hp\IdeaProjects\sampfxone>


Main.Java

import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
import net.sf.jasperreports.view.JasperViewer;
import java.awt.*;
import java.io.InputStream;
import java.util.*;
import java.util.List;

public class Main {

public static void main(String[] args) {

getTempl();
}

public static void getTempl() {

Map parameters = new HashMap();

List singleInvoice = new ArrayList();
singleInvoice.add(new Invoice("asad","psa","qas", "ssr", 0F));
JRBeanCollectionDataSource invoicesDataSource = new JRBeanCollectionDataSource(singleInvoice, false);

parameters.put("BillDatasetSource", invoicesDataSource);

JasperPrint jasperPrint;

InputStream resourceStream = Main.class.getResourceAsStream("/templates/v.jasper");

try {
jasperPrint = JasperFillManager.fillReport(resourceStream, parameters, new JREmptyDataSource());
JasperViewer jv = new JasperViewer(jasperPrint, false);
jv.setZoomRatio(Component.CENTER_ALIGNMENT);
jv.setVisible(true);
jv.setExtendedState(JasperViewer.MAXIMIZED_BOTH);

}
catch (JRException e) {
throw new RuntimeException(e);
}
}
}

pom.xml

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

org.example
sampfxone
1.0-SNAPSHOT


21
21
UTF-8




net.sf.jasperreports
jasperreports-pdf
7.0.1



org.apache.commons
commons-csv
1.13.0



net.sf.jasperreports
jasperreports-jdt
7.0.1







org.apache.maven.plugins
maven-shade-plugin
3.6.0


package

shade




org.example.Main










v.jrxml


































































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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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