Domino 9 und frühere Versionen > ND7: Administration & Userprobleme
Java Problem mit POP3Collect
Dominique:
Hallo,
habe am Freitag das Java-Programm POP3Collect zum abrufen unserer POP3-Postfächer eingerichtet.
Das hat auch alles wunderbar funktioniert und lief auch den ganzen Tag anstandslos.
Heute morgen wurden dann allerdings keine Mails mehr abgerufen. Daraufhin habe ich das Programm mit dem Befehl: Load RunJava POP3Collect pop3coll.nsf neu gestartet.
Die Mailboxen wurden abgerufen und ca. 5 Minuten später bekam ich folgende Fehlermeldung
Konsolen-Ausschnitt von Programmaufruf und Fehler:
--- Code: ---Load RunJava POP3Collect pop3coll.nsf >C:\WINNT\TEMP\rem27602.con
> [0780:005A-06B8] 13.05.2008 14:52:23 Remote console command issued by xy/yx/DE: Load RunJava POP3Collect pop3coll.nsf
[0540:0002-09DC] 13.05.2008 14:52:23 JVM: Java Virtual Machine initialized.
[0540:0002-09DC] 13.05.2008 14:52:23 RunJava: Started POP3Collect Java task.
[0540:0004-0834] 13.05.2008 14:52:23 POP3 Collect: Version 0.7.5 (Freeware) - (c) Copyright 2008 ABData, Z?rich Switzerland
[0540:0004-0834] 13.05.2008 14:52:23 POP3 Collect: Initialization in progress
[0540:0005-09EC] 13.05.2008 14:52:28 POP3 Collect: Configuration successfully loaded
[0540:0005-09EC] 13.05.2008 14:54:30 RunJava JVM: JVMDG315: JVM Requesting Heap dump file
[0540:0005-09EC] 13.05.2008 14:54:30 RunJava JVM: JVMDG318: Heap dump file written to C:\Programme\Lotus\Domino\heapdump.20080513.145429.1344.phd
[0540:0005-09EC] 13.05.2008 14:54:30 RunJava JVM: JVMDG274: Dump Handler has Processed OutOfMemory.
[0540:0005-09EC] 13.05.2008 14:54:30 RunJava JVM: JVMST109: Insufficient space in Javaheap to satisfy allocation request
[0540:0009-09EC] 13.05.2008 14:54:30 RunJava JVM: java.lang.OutOfMemoryError: JVMCI156:OutOfMemoryError, IBMJVM_ResizeArray - stAllocArray for new array failed
[0540:000B-09EC] 13.05.2008 14:54:30 RunJava JVM: at com.ibm.jvm.ExtendedSystem.resizeArray(Native Method)
[0540:000D-09EC] 13.05.2008 14:54:30 RunJava JVM: at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:112)
[0540:000F-09EC] 13.05.2008 14:54:30 RunJava JVM: at javax.activation.DataHandler.writeTo(DataHandler.java:300)
[0540:0011-09EC] 13.05.2008 14:54:30 RunJava JVM: at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1089)
[0540:0013-09EC] 13.05.2008 14:54:30 RunJava JVM: at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1527)
[0540:0015-09EC] 13.05.2008 14:54:30 RunJava JVM: at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1503)
[0540:0017-09EC] 13.05.2008 14:54:30 RunJava JVM: at javax.mail.internet.MimeMessage.<init>(MimeMessage.java:180)
[0540:0019-09EC] 13.05.2008 14:54:30 RunJava JVM: at POP3CollectThread.runNotes(POP3CollectThread.java:369)
[0540:001B-09EC] 13.05.2008 14:54:30 RunJava JVM: at lotus.domino.NotesThread.run(Unknown Source)
[0540:0004-0834] 13.05.2008 14:54:30 POP3 Collect: Sub task has abnormally terminated
[0540:0004-0834] 13.05.2008 14:54:30 POP3 Collect: Terminated
[0540:0002-09DC] 13.05.2008 14:54:31 RunJava: Finalized POP3Collect Java task.
[0540:0002-09DC] 13.05.2008 14:54:32 RunJava shutdown.
--- Ende Code ---
Habe leider null Plan von Java.
Wenn ich das Programm wieder starte passiert immer das selbe.
Für eure Hilfe wäre ich sehr dankbar.
Gruß Dominique
edit: hier noch der Link zu dem kleinen netten Programm: http://notesnet.ch/notesnet/notesnet.nsf/web/downloads/
m3:
Anscheinend kann er nicht genug Speicher allozieren. Maschine oder zumindest Domino durchstarten könnte ev. helfen.
Prinzipiell: Domino ist ein wunderbarer SMTP-Server. Warum macht ihr diese Kopfstände mit POP3 abholen, ....? Das geht in einer größeren Produktivumgebung IMHO über kurz oder lang in die Hose.
Dominique:
Hallo,
danke für die Antwort, werd ich heute abend ausprobieren mit dem durchstarten.
Wenn ich diese Pop-Geschichte nicht nutz, bin ICH dafür verantwortlich, meinen domino 24Stunden am laufen zu haben. Sollte dieser mal nicht erreichbar sein, sind die mails, die uns in dieser Zeit hätten erreichen sollen, einfach weg.
Das Risiko will ich einfach nicht eingehn.
Oder bestehn da andere Möglichkeiten???
Aber mit ca. 35 Mailboxen ist die Sache noch überschaubar.
Werd morgen mal berichten ob's mit dem Neustart getan ist.
Gruß Dominique
Dominique:
Morgen,
hab den Rechner durchgestartet, hat leider keine Veränderung meines Problems gebracht! :P
--- Code: ---[0640:0002-063C] 14.05.2008 07:51:18 Admin Process: Searching Administration Requests database
[04DC:0005-0938] 14.05.2008 07:51:29 RunJava JVM: JVMDG315: JVM Requesting Heap dump file
[04DC:0005-0938] 14.05.2008 07:51:29 RunJava JVM: JVMDG318: Heap dump file written to C:\Programme\Lotus\Domino\heapdump.20080514.075129.1244.phd
[04DC:0005-0938] 14.05.2008 07:51:29 RunJava JVM: JVMDG274: Dump Handler has Processed OutOfMemory.
[04DC:0005-0938] 14.05.2008 07:51:29 RunJava JVM: JVMST109: Insufficient space in Javaheap to satisfy allocation request
[04DC:000A-0938] 14.05.2008 07:51:29 RunJava JVM: java.lang.OutOfMemoryError: JVMCI156:OutOfMemoryError, IBMJVM_ResizeArray - stAllocArray for new array failed
[04DC:000C-0938] 14.05.2008 07:51:29 RunJava JVM: at com.ibm.jvm.ExtendedSystem.resizeArray(Native Method)
[04DC:000E-0938] 14.05.2008 07:51:29 RunJava JVM: at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:112)
[04DC:0010-0938] 14.05.2008 07:51:29 RunJava JVM: at javax.activation.DataHandler.writeTo(DataHandler.java:300)
[04DC:0012-0938] 14.05.2008 07:51:29 RunJava JVM: at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1089)
[04DC:0014-0938] 14.05.2008 07:51:29 RunJava JVM: at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1527)
[04DC:0016-0938] 14.05.2008 07:51:29 RunJava JVM: at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1503)
[04DC:0018-0938] 14.05.2008 07:51:29 RunJava JVM: at javax.mail.internet.MimeMessage.<init>(MimeMessage.java:180)
[04DC:001A-0938] 14.05.2008 07:51:29 RunJava JVM: at POP3CollectThread.runNotes(POP3CollectThread.java:369)
[04DC:001C-0938] 14.05.2008 07:51:29 RunJava JVM: at lotus.domino.NotesThread.run(Unknown Source)
[04DC:0004-0934] 14.05.2008 07:51:30 POP3 Collect: Sub task has abnormally terminated
[04DC:0004-0934] 14.05.2008 07:51:30 POP3 Collect: Terminated
[04DC:0002-074C] 14.05.2008 07:51:31 RunJava: Finalized POP3Collect Java task.
[04DC:0002-074C] 14.05.2008 07:51:32 RunJava shutdown.
--- Ende Code ---
Hat noch wer ne Ahnung was ich ausprobieren könnte und weiß jemand wie ich diesen Task automatisch beim Domino Start aktievieren kann.
Gruß Dominique
flaite:
Erstmal kannst du dich ja höflich an die Entwickler von Pop3Collect wenden. Auch wenns freeware ist.
Du kannst auch den Java Heap Speicher der VM in Domino hochsetzen, indem du diese ini-Variable hochsetzt:
JavaMaxHeapSize=<wert>
Hängt natürlich von der Größe des Arbeitsspeichers ab.
Weiss nicht wie hoch der Wert default ist. Mit meiner Java Programmierung auf Notes bin ich aber bisher noch nie in ein solches OutOfMemory gelaufen. Könnte mit einem gewissen Bewußtsein bezüglich Speichermanagement zusammenhängen, aber vielleicht passierts mir dann doch irgendwann. Egal
256MB oder 512MB dürften höher sein als der aktuelle Wert.
Probiers einfach mal aus.
Das ist natürlich ein kurieren an Symptomen, aber vielleicht kommst du damit durch. Beobachte das aber dann mehrere Tage.
Wenn auch mit viel mehr Heap die Probleme nicht weggehen, vergiss das Programm (ist der code openSource? wenn ja guck ich mir das mal an).
Wenn der OutOfMemory dann in regelmässigen Abständen alle 2 oder 3 Tage auftritt, ist das möglicherweise ein Indikator für ein ganz anderes Problem, das nämlich irgendein Java Agent in einer beliebigen Notes Agent Memory Leaks erzeugt. Das gibts leider in der realen Welt da draussen nicht selten. Oft sinds Java Programmierer, denen Sensibilität für gewisse Besonderheiten von Java in Domino fehlen.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln