• 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 |
• 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 |
• 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. |
• 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 |


