Hallo Bernd,
Bernd Eilers schrieb:
1.) Man steuert ein oder mehrere OOo Instanzen �ber die OOo API und startet diese Instancen mit -invisible flag. Dabei benutzt man Xvfb als X Server an den diese Instancen connecten. Da Zugriffe �ber die API auf OOo nicht threadsafe sind kann man nicht parallel von mehreren Requests die auf dem Webserver gleichzeitig eintreffen auf ein und dasselbe OOo zugreifen sondern muss die Requests serialisieren und ggf., d.h. bei entsprechendem zu erwartendem h�herem Load, an mehrere OOo Instancen balancen. Macht man das nicht ist die Wahrscheinlichkeit das OOo bei parallelem Zugriff abst�rzt relativ hoch.
Hmm, hatte ich bef�rchtet das die Zugriffe nicht threadsafe sind. Damit hat sich diese M�glichkeit schon erledigt.
2.) Man installiert gar kein OOo auf dem Webserver sondern nutzt die Tatsache das das OOo Dateiformat offen, dokumentiert und XML basiert ist. Eine OOo Datei ist im Prinzip ein ZIP file das mehrere XML Dateien enth�lt wobei Content und Formatierungen relativ getrennt sind. Ein typischer Awendungsfall wie f�ttere ein Template-Dokument �ber ein Servlet/PHP oder sonstiges Program auf dem Webserver mit Daten und liefere das Ergebnis zur�ck l�sst sich auch so l�sen das man das man aus der Template Datei sich die content.xml extrahiert dann per XSLT Transformation oder per selbst parsen und ver�ndern eine neue content.xml erstellt, in der dann die dynamischen Inhalte mit drin sind, und dann die content.xml mit dem Rest der Template (Zip)Datei wieder zusammenzippt und das Ergebniss zur�ckliefert.
Ja, eigentlich hast Du recht. XML zu generieren ist ja recht einfach. Hast DU eine URL, in der das Format beschrieben wird?
F�r die Generierung werde ich dann diese M�glichkeit ins Auge fassen.
Vielen Dank f�r Deine Hilfe
Thorsten
-- Centaurus-Platform Webhosting mit JSP/Servlets http://centaurus.sourceforge.net
Thorsten Kamann Email: [EMAIL PROTECTED] ICQ: 40746578 Yahoo: ThorQue
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
