Hallo,
ich habe mir in einer Anwendung aus einer DB-Abfrage eine XML-Struktur gebaut, aus der ich per FOP-Engine ein PDF erzeugen will. Ich möchte aber die Struktur nicht als Datei zwischenspeichern, sondern die Struktur direkt verwenden.
Nun ja, mit JDOM konnte ich mir bislang nur einen OutputStream erzeugen, brauch aber als eine der beiden Quellen für FOP (die andere ist die XSLT-Datei) einen InputStream. Ich habe zwar gelesen, dass man den OutStream in einen InputStream einlesen kann, dabei aber laut JavaDoc einen zweiten Thread erzeugen soll, um einem möglichen Deadlock vorzubeugen. Diese Vorgehensweise kommt mir doch sehr umständlich vor.
Deshalb meine Frage: Geht es evt. auch anders, auf einem etwas eleganteren Weg, den ich bisher selbst nicht sehe?
Würde mich freuen, wenn mir jemand das Brett vorm Kopf etwas lockern könnte.
Viele Grüße
Thomas
ich habe mir in einer Anwendung aus einer DB-Abfrage eine XML-Struktur gebaut, aus der ich per FOP-Engine ein PDF erzeugen will. Ich möchte aber die Struktur nicht als Datei zwischenspeichern, sondern die Struktur direkt verwenden.
Nun ja, mit JDOM konnte ich mir bislang nur einen OutputStream erzeugen, brauch aber als eine der beiden Quellen für FOP (die andere ist die XSLT-Datei) einen InputStream. Ich habe zwar gelesen, dass man den OutStream in einen InputStream einlesen kann, dabei aber laut JavaDoc einen zweiten Thread erzeugen soll, um einem möglichen Deadlock vorzubeugen. Diese Vorgehensweise kommt mir doch sehr umständlich vor.
Deshalb meine Frage: Geht es evt. auch anders, auf einem etwas eleganteren Weg, den ich bisher selbst nicht sehe?
Würde mich freuen, wenn mir jemand das Brett vorm Kopf etwas lockern könnte.
Viele Grüße
Thomas