Hallo,
seit ein paar Tagen habe ich ein nerviges Problem beim Druck der Rechnungen.
Kurz nachdem der eMail-Dialog angezeigt wird poppt eine Fehlermeldung "Dokument konnte nicht erzeugt werden" hoch (siehe Screenshot anbei). (den Screenshot kann ich leider nicht hochladen, da kommt ein "Forbidden" vom Forums-Server)
Die Pfade habe ich natürlich überprüft und die Rechnung wird in Wirklichkeit auch erzeugt (sowohl PDF als auch ODT).
Der eMail Versand klappt ebenfalls, genauso wie die Anzeige wenn man erneut auf den Druck-Button klickt und die Frage, ob die bereits existierende Datei angezeigt werden soll mit "Ja" beantwortet.
Nur die sofortige Anzeige (zur Kontrolle vor dem eMail-Versand) klappt halt nicht und durch die Fehlermeldung schiebt sich das Hauptfenster vor den eMail-Dialog welcher dadurch nur umständlich, durch das Verschieben des Hauptfensters, erreichbar ist.
Irgendeine Idee wie ich den Fehler in den Griff bekommen könnte?
Gruß
Olaf
Hallo Olaf, kannst Du mal bitte im Logfile nachsehen, ob da irgendwelche Fehler drinstehen? Ich hatte neulich ein ähnliches Problem, das trat aber nur auf, wenn man die Rechnung zum wiederholten Mal gedruckt hat.
Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
@rheydenr Hallo Ralf,
bei mir war es auch ein Wiederholungsdruck. Ein Logfile habe ich gespeichert und extra noch vorher gelöscht.
Inzwischen ist der Fehler aber weg, ich vermute, weil ich LibreOffice aktualisiert habe (auf jetzt 7.6.4).
Aber vielleicht hilft das Log ja trotzdem...
Gruß
Olaf
20240215 21:49:33.273 | ERROR | | Error starting OpenOffice with Schicksweg.ott java.lang.NullPointerException: Cannot invoke "org.apache.pdfbox.pdmodel.common.PDMetadata.createInputStream()" because "metadata" is null at org.fakturama.export.facturx.FacturXHelper.makeA3Acompliant(FacturXHelper.java:95) at org.fakturama.export.einvoice.AbstractEInvoiceCreator.createPdf(AbstractEInvoiceCreator.java:167) at org.fakturama.export.facturx.XRechnungCreator.createEInvoice(XRechnungCreator.java:92) at org.fakturama.export.einvoice.ZugferdExporter.processPdf(ZugferdExporter.java:106) at com.sebulli.fakturama.office.OfficeDocument.postProcess(OfficeDocument.java:354) at com.sebulli.fakturama.office.OfficeDocument.saveOODocument(OfficeDocument.java:330) at com.sebulli.fakturama.office.OfficeDocument.createDocument(OfficeDocument.java:180) at com.sebulli.fakturama.handlers.CreateOODocumentHandler.openOODocument(CreateOODocumentHandler.java:390) at com.sebulli.fakturama.handlers.CreateOODocumentHandler.run(CreateOODocumentHandler.java:198) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:317) at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:251) at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) at com.sebulli.fakturama.parts.FakturamaCoolbarAction.runWithEvent(FakturamaCoolbarAction.java:135) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580) at org.eclipse.jface.action.ActionContributionItem.lambda$5(ActionContributionItem.java:453) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4243) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1063) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4060) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3632) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:168) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
Achja, nochwas.
Ich habe noch eine zweite Installation von Fakturama (mittels -data-Parameter), in dieser ist der Fehler (auch vor dem LO-Update) nicht aufgetreten.