Autor Thema: Laden von MIMEEntities bei Zugriff auf lokale DB  (Gelesen 2480 mal)

Offline masseur81

  • Junior Mitglied
  • **
  • Beiträge: 90
Laden von MIMEEntities bei Zugriff auf lokale DB
« am: 29.05.08 - 15:13:43 »
Hallo,

ich bins mal wieder. Nachdem ich nun den lokalen Zugriff auf eine Notes-DB hinbekommen habe, ergibt sich nun, dass ich Instanzen aus dem Package lotus.domino.local anstelle von lotus.domino.cso erhalte. Diese verhalten sich aber scheinbar anders. Möchte ich beispielsweise eine MIMEEntity mit einem Bild aus einem Dokument laden per lotus.domino.xxx.MIMEEntity#getInputStream(), so erhalte ich bei der lokalen Variante (xxx=local) zu wenig Bytes. Bei der Remote-Variante (xxx=cso) funktioniert das einwandfrei.

Ich habe die Notes-Klassen mal decompiliert, was nur teilweise lesbaren Code ergab. Der Unterschied ist der, dass bei local eine native Methode PropGetLongString(1712) aufgerufen wird, bei CSO eben nicht.

Was soll das Ganze? Warum gibt es diese Unterschiede und wie kann ich den Fehler abstellen? Das Bild selbst kommt per Kodierung 1725=ENC_NONE in das Dokument.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz