ExceptionInInitializerError at net.sf.jasperreports.engine.fill.JRBaseFiller - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть файл .jar и сотни библиотек в отдельной папке, называемой "lib".Я хочу упаковать их все в один файл .jar.Я использую приведенный ниже файл build.xml в NetBeans.Я приложил ошибку ниже.Не могли бы вы помочь мне найти решение?

build.xml

    <!-- Change the value of this property to be the name of your JAR,
         minus the .jar extension. It should not have spaces.
         <property name="store.jar.name" value="MyJarName"/>
    -->
    <property name="store.jar.name" value="MarsRoverViewer"/>

    <!-- don't edit below this line -->

    <property name="store.dir" value="store"/>
    <property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/>

    <echo message="Packaging ${application.title} into a single JAR at ${store.jar}"/>

    <delete dir="${store.dir}"/>
    <mkdir dir="${store.dir}"/>

    <jar destfile="${store.dir}/temp_final.jar" filesetmanifest="skip">
        <zipgroupfileset dir="dist" includes="*.jar"/>
        <zipgroupfileset dir="dist/lib" includes="*.jar"/>

        <manifest>
            <attribute name="Main-Class" value="${main.class}"/>
        </manifest>
    </jar>

    <zip destfile="${store.jar}">
        <zipfileset src="${store.dir}/temp_final.jar"
        excludes="META-INF/*.SF, META-INF/*.DSA, META-INF/*.RSA"/>
    </zip>

    <delete file="${store.dir}/temp_final.jar"/>

</target>

Ошибка

log4j: ВНИМАНИЕ!быть найденным для регистратора (net.sf.jasperreports.extensions.ExtensionsEnvironment).log4j: WARN Пожалуйста, правильно инициализируйте систему log4j.Исключение в потоке "AWT-EventQueue-0" java.lang.ExceptionInInitializerError в net.sf.jasperreports.engine.fill.JRBaseFiller. (JRBaseFiller.java:121) в net.sf.jasperreports.engine.fill.JRVerticalFillerFr ()..java: 77) в net.sf.jasperreports.engine.fill.JRVerticalFiller. (JRVerticalFiller.java:87) в net.sf.jasperreports.engine.fill.JRVerticalFiller. (JRVerticalFiller.java:57) в net.sf.jasperreports.engine.fill.JRFiller.createFiller (JRFiller.java:142) в net.sf.jasperreports.engine.fill.JRFiller.fillReport (JRFiller.java:52) в net.sf.jasperreports.engine.JasperFillManager.fillReport (JasperFillManager.java:417) в com.officialgenius.pos.webui.Loading $ 1.actionPerformed (Загрузка.java:128) в javax.swing.Timer.fireActionPerformed (Неизвестный источник) в javax.swing.Timer $ DoPostEvent.run (НеизвестноИсточник) в java.awt.event.InvocationEvent.dispatch (Неизвестный источник) в java.awt.EventQueue.dispatchEventImpl (Неизвестный источник) в java.awt.EventQueue.access $ 500 (Неизвестный источник) в java.awt.EventQueue $ 3.run (неизвестный источник) в java.awt.EventQueue $ 3.run (неизвестный источник) в java.security.AccessController.doPrivileged (собственный метод) в java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege (неизвестный источник в)AWTWaitDispatchSupport $ 2.run (неизвестный источник) в java.awt.WaitDispatchSupport $ 4.run (неизвестный источник) в java.awt.WaitDispatchSupport $ 4.run (неизвестный источник) в java.security.AccessController.doPrivileged (собственный метод).WaitDispatchSupport.enter (неизвестный источник) на java.awt.Dialog.show (неизвестный источник) на java.awt.Component.show (неизвестный источник) на java.awt.Component.setVisible (неизвестный источник) на java.awt.Window.setVisible (Неизвестный источник) в java.awt.Dialog.setVisible (Неизвестный источник) в проектеct.budget.ProjectBudget $ 1.run (ProjectBudget.java:38) в java.awt.event.InvocationEvent.dispatch (неизвестный источник) в java.awt.EventQueue.dispatchEventImpl (неизвестный источник) в java.awt.EventQueue.access $ 500(Неизвестный источник) в java.awt.EventQueue $ 3.run (Неизвестный источник) в java.awt.EventQueue $ 3.run (Неизвестный источник) в java.security.AccessController.doPrivileged (собственный метод) в java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege (Unknown Source) в java.awt.EventQueue.dispatchEvent (Unknown Source) в java.awt.EventDispatchThread.pumpOneEventForFilters (Unknown Source) в java.awt.EventDispatchThread.pumpEventsForFilter (Unknown Source) в java.awt.EventDispatchThread.pumpEventsForHierarchy(Неизвестный источник) в java.awt.EventDispatchThread.pumpEvents (Неизвестный источник) в java.awt.EventDispatchThread.pumpEvents (Неизвестный источник) в java.awt.EventDispatchThread.run (Неизвестный источник). Вызвано: net.sf.jasperreports.engine.JRRuntimeException: net.sf.jasperreports.engine.JRException:Входной поток не найден по адресу: fonts / fontsfamily1437136686179.xml at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.loadFontFamilies (SimpleFontExtensionHelper.java:156) вnet.sf.jasperreports.engine.fonts.FontExtensionsRegistry.getExtensions (FontExtensionsRegistry.java:55) в net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions (DefaultExtensionsRegistry.java:110) в net.sf.jasperreports.JRStyledTextParser. (JRStyledTextParser.java:83) ... еще 46 Вызвано: net.sf.jasperreports.engine.JRException: входной поток не найден в: fonts / fontsfamily1437136686179.xml в net.sf.jasperreports.repo.InpositUpt(RepositoryUtil.java:169) по адресу net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.loadFontFamilies (SimpleFontExtensionHelper.java:151) ... еще 49

...