Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino
getAgentOutput vs. OutputStream
jBubbleBoy:
Hallo Forum,
ich möchte mit Domino R6 über einen JavaAgent (Web) einen OutputStream erzeugen, der JavaAgent bietet mir aber nur einen PrintWriter an:
getAgentOutput
den getAgentOutputStream gibt es ja erst ab Domino R7.
Meine Frage: habe ich etwas übersehen, kann man das anders lösen oder habe ich einfach keine Chance einen OutputStream zu erzeugen?
bubble
jBubbleBoy:
da gibt es wohl keine andere Möglichkeit, außer man geht einen (kleinen) Umweg:
http://dev.kanngard.net/Permalinks/ID_20021101011753.html
:-[
bubble
flaite:
Wofür brauchst du das?
Willst du einen binärstream erzeugen?
PrintWriter besitzt ein out member (s. JavaDoc PrintWriter.out).
Das kannst du dann in einen Binärstream umwandeln.
Falls du einen characterstream an den Client senden willst, ist PrintWriter völlig i.O.
jBubbleBoy:
Ämmm, also ich möchte mit iText PDF generieren und diesen als Stream an den Browser senden. Der NotesAgent gibt mir einen PrintWriter, iText benötigt einen OutputStream. Wie z.B.:
--- Code: ---PdfWriter.getInstance(document, new FileOutputStream(fout));
--- Ende Code ---
Da würde ich jetzt denken das ich den PrintWriter zum OutputStream umwandeln müsstem, was nicht geht oder?
bubble
animate:
Eine Suche in google nach javaagent outpustream gab mir diesen Link hier als ersten Treffer:
http://lekkimworld.com/2005/11/12/creating_a_download_tracker_for_domino.html
Offensichtlich hat der JavaAgent eine undokumentierte Methode getAgentOutputStream. Für den Autor des Artikels funktionierte die aber nicht so richtig und er empfiehlt schließlich, ein Servlet an Stelle des Agents zu nehmen
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln