Personal tools
You are here: Home Forum Nice Office Access (NOA) NOA in LotusNotes

 • NOA in LotusNotes

Replies: 8   Views: 150
Up one level

 • NOA in LotusNotes

Posted by iceskater at 2010-10-04 14:29:44
Hallo Leute, ich mal wieder.

Ich hänge gerade an einem Problem, welches mich echt verzweifeln lässt. Dafür muss ich ein wenig ausholen:

Ich soll für die Arbeit ein Plugin für LotusNotes schreiben, welches ein Attachment aus einem seiner Dokumente nimmt und in OO bearbeitet. Das funktioniert soweit auch prima, nur habe ich folgendes Problem:

LotusNotes hat nur 64MB Heapsize in der JVM und der NOA Thread lässt sich nicht beenden oder ich mache es falsch. Jedenfalls bläht sich die Heapsize auf und nach 8 Aufrufen kann ich die JVM neustarten. Daher würde ich gerne wissen, wie man NOA komplett ausschaltet bzw. den Thread stoppt.

Ich hoffe ihr könnt mir da weiterhelfen.

LG Stefan
iceskater Member
Posts: 11

 • Re: NOA in LotusNotes

Posted by Markus Krueger at 2010-10-04 14:34:47
Hallo Stefan,

normalerweise sollte ein officeAplication.dispose();. Aber ich denke, dass du das schon probiert hat...
Evlt. dann mal prüfen, ob alle Dokumente saube mit doc.close() geschlossen wurden.

Gruß,
Markus
Markus Krueger Member
Posts: 507

 • Re: NOA in LotusNotes

Posted by iceskater at 2010-10-04 14:40:36
Danke Markus,

Recht hast du, ich hab das dispose und das deactivate gleichzeitig sogar gemacht, leider ohne Erfolg. Ich schau mal über die Dokumente ob die auch sauber geschlossen werden ich glaube aber schon.

Bis gleich
iceskater Member
Posts: 11

 • Re: NOA in LotusNotes

Posted by iceskater at 2010-10-04 14:42:04
Also,

ich hab die beiden:

IDocument document = documentService.loadDocument(datei, DocumentDescriptor.DEFAULT_HIDDEN);
ITextDocument textDocument = (ITextDocument) document;

und die schließe ich beide mit .close(). Kann ich dir evtl. mal die Klasse zukommen lassen und du schaust mal kurz drüber?

Das wäre spitze.

LG Stefan
iceskater Member
Posts: 11

 • Re: NOA in LotusNotes

Posted by Markus Krueger at 2010-10-05 09:05:08
Hallo Stefan,

du kannst mir gerne die Klasse, sofern diese standalone laufen kann, mal per mail an krueger(a)ion.ag schicken. Kannst du natürlich auch machen, wenn diese nicht standalone läuft, nur dann ist das ganze nicht leicht zu beurteilen.

Gruß,
Markus
Markus Krueger Member
Posts: 507

 • Re: NOA in LotusNotes

Posted by iceskater at 2010-10-05 11:02:11
So, ich hab dir eben mal ne Mail geschrieben, ich hoffe, du kannst mir weiterhelfen. Wie gesagt, ich denke, dass ich irgendwie den Thread zu OpenOffice manuell beenden muss oder, dass noch irgendwo Ressourcen festgehalten werden.

Danke schonmal!
iceskater Member
Posts: 11

 • Re: NOA in LotusNotes

Posted by Markus Krueger at 2010-10-05 11:17:37
Tja,
ich muss dir leider mitteilen, dass das Snippet sich bei mir Ordnungsgemäß beendet ohne das der Thread stecken bleibt :(

Gruß,
Markus

p.s.: einmal textdocument.close() reicht, das zweite mal wird eine "unischtbare" disposedexception geworfen, da das Dokument ja schon geschlossen wurde.
Das app.dispose() reicht auch aus, da dies automatisch das deaktivate() aufruft.
Markus Krueger Member
Posts: 507

 • Re: NOA in LotusNotes

Posted by iceskater at 2010-10-05 15:48:39
hast du mal mit dem folgenden Code versucht, dir die Speicherverwendung von Java ausgeben zu lassen? Daher weiß ich das nämlich, dass der verwendete Speicher von Programmaufruf zu Programmaufruf wächst.

Snippet:
System.out.println("Memory allocated to agent X at line 106 ...";);
System.out.println("Memory allocated to this agent: " + (Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()));

Vielleicht hilft dir das ja weiter =)
wäre gut =)
iceskater Member
Posts: 11

 • Re: NOA in LotusNotes

Posted by Markus Krueger at 2010-10-06 09:52:28
Hallo,

ich weiß eigentlich dass man den Speicher so anzeigen kann ;)

Ich habe mal die Klasse etwas gemodded.
Bei 10 Dokumenten komme ich am Ende des Durchlauf maximal auf eine Speicherunutzung 1,5MB (min 0,9MB), egal welche Schrauben ich in der Main Methode der Klasse verändere.
Bei 100 Dokumenten sind es maximal 2,4MB (min 0,9MB).
Also, ja es bleibt wohl eine Kleinigkeit hängen, aber 2,4MB bei 100 Dokumenten siche ich nicht als erwähneswert an.

Gruß,
Markus
Markus Krueger Member
Posts: 507

Powered by Plone, the Open Source Content Management System

This site conforms to the following standards: