Autor Thema: Java Problem mit POP3Collect  (Gelesen 4687 mal)

Offline Dominique

  • Junior Mitglied
  • **
  • Beiträge: 71
Java Problem mit POP3Collect
« am: 13.05.08 - 15:28:22 »
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.

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/
« Letzte Änderung: 13.05.08 - 15:49:39 von Dominique »

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Java Problem mit POP3Collect
« Antwort #1 am: 13.05.08 - 15:40:40 »
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.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Dominique

  • Junior Mitglied
  • **
  • Beiträge: 71
Re: Java Problem mit POP3Collect
« Antwort #2 am: 13.05.08 - 16:32:53 »
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


Offline Dominique

  • Junior Mitglied
  • **
  • Beiträge: 71
Re: Java Problem mit POP3Collect
« Antwort #3 am: 14.05.08 - 07:58:25 »
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.


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

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Java Problem mit POP3Collect
« Antwort #4 am: 14.05.08 - 11:02:45 »
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.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: Java Problem mit POP3Collect
« Antwort #5 am: 14.05.08 - 11:53:49 »

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???


Gruß Dominique



Natürlich gibt es da Möglichkeiten. Unser Internetprovider bietet z.B. ein automatisches Failover an. Das ist ein zweiter SMTP der bei unseren Domainen als 2. Mailexchanger eingetragen ist. Dieser sendet alle Mails an unsere Domains wieder an unseren SMTP weiter. Das heisst, wenn unser Server läuft gehen alle Mails automatisch aufgrund der Priorität der MX Records direkt an unseren Server. Wenn aber unser Server nicht läuft, nehmen alle Mailserver automatisch den 2. MX Record und schicken es an den Failover SMTP Server unseres Providers. Die Dienstleistung unseres Providers is kostenlos.

Grüße

Ralf M Petter
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

Offline Dominique

  • Junior Mitglied
  • **
  • Beiträge: 71
Re: Java Problem mit POP3Collect
« Antwort #6 am: 14.05.08 - 15:54:44 »
Hallo,

@Axel Janssen

da ich leider von Java oder sonstiger Programmierung keine Ahnung habe und aus der Fehlermeldung nicht rauslesen konnte ob dies ein domino Problem oder ein Problem des Programms ist, hab ich gedacht, frag erst mal  hier nach.
Hab in der notes.ini den Befehl JavMaxHeapSize=256MB eingefügt.
Die erste Stunde läuft der Prozess schon............ Vielen Dank!!!

Wie kann ich sicherstellen, das der Prozess beim starten des domino Servers angestoßen wird?

@Ralf_M_Petter
Das ist natürlich eine Alternative. Bei welchem Provider seit Ihr denn? Die T-Com hat mir diese Möglichkeit nicht genannt. Werd ich aber wieder expliziet nachfragen.

Gruß Dominique

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: Java Problem mit POP3Collect
« Antwort #7 am: 14.05.08 - 15:57:35 »
Wir sind in Österreich und haben als Provider die eTel. Ob die in Deutschland auch aktiv sind, glaube ich eher weniger. Aber prinzipiell sollte diese Dienstleitung jeder Provider bieten können.

Grüße


Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Java Problem mit POP3Collect
« Antwort #8 am: 14.05.08 - 16:02:53 »
Wenn Dein Domino über Nacht mal nicht laufen sollte, dann versucht der sendende SMTP-Server das aber (in der Regel 72 Stunden oder mehr) weiterhin zuzustellen. Diese nicht abgenommenen Mails sind also nicht gleich "weg".

Bernhard

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Java Problem mit POP3Collect
« Antwort #9 am: 14.05.08 - 16:10:40 »
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.

Dafür gibts a) Retries, welche die versendenden Mailserver bis zu einem Tag lang machen und b) Secondary MXen, welche die Mails entgegen nehmen, wenn der Primary nicht verfügbar ist.

Natürlich gibt es da Möglichkeiten. Unser Internetprovider bietet z.B. ein automatisches Failover an. Das ist ein zweiter SMTP der bei unseren Domainen als 2. Mailexchanger eingetragen ist. Dieser sendet alle Mails an unsere Domains wieder an unseren SMTP weiter. Das heisst, wenn unser Server läuft gehen alle Mails automatisch aufgrund der Priorität der MX Records direkt an unseren Server. Wenn aber unser Server nicht läuft, nehmen alle Mailserver automatisch den 2. MX Record und schicken es an den Failover SMTP Server unseres Providers. Die Dienstleistung unseres Providers is kostenlos.
Chris Linfoot an hier schön angeführt, warum Secondary MXen, die vom Provider gemanaged werden, nicht unbedingt eine gute Idee sind: Count your MXes


HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: Java Problem mit POP3Collect
« Antwort #10 am: 14.05.08 - 16:18:22 »
@M3 Theoretisch stimmt das, was die von dir zitierte Quelle schreibt, aber bei uns in der Praxis zeigt sich, dass die Spamer beinahe zu 100% die e-mails an den primären MX Record schicken. Das heisst, wenn unser Server läuft, bekommen wir praktisch keine Mails vom Failover Server. Nicht jedes theoretische Problem ist auch ein praktisches ;-)

Grüße

Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Java Problem mit POP3Collect
« Antwort #11 am: 14.05.08 - 16:26:03 »
Zum Thema "Retries" - ich habe da gerade (via meinen eigenen Provider) ein aktuelles Beispiel (es sollte getestet werden, ob tatsächlich auf dieser Adresse keiner mehr lauscht) - udn da war es nicht mal ein ausgefallener Server, sondern viel schlimmer:

Zitat
This message was created automatically by mail delivery software.

A message that you sent has not yet been delivered to one or more of
its recipients after 3 days.

The message has not yet been delivered to the following addresses:

  <real.name@aimo.ro>

domain name system error:
domain aimo.ro:
domain can not be resolved temporarily

No action is required on your part. Delivery attempts will continue for
some time, and this warning may be repeated at intervals if the message
remains undelivered. Eventually the mail delivery software will give up,
and when that happens, the message will be returned to you.

Bernhard

PS: Die domain kann hier ruhig genannt werden - die ist maustot

Offline Dominique

  • Junior Mitglied
  • **
  • Beiträge: 71
Re: Java Problem mit POP3Collect
« Antwort #12 am: 14.05.08 - 16:57:10 »
Will heißen, wenn ich als primären MX Eintrag die feste IP meines Domino-Servers angeb und als sekundäre den Servername meines Providers, dann werden die mails beim Provider abgegeben, wenn mein Domino nicht erreichbar ist.

Werd mich morgen mal mit meinem Domainverwalter unterhalten.
 
Das wär ja mal ne feine Sache.

Gruß Dominique

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Java Problem mit POP3Collect
« Antwort #13 am: 14.05.08 - 16:58:29 »
Werden SMTP-Grundlagen in den Admin-Schulungen nicht mehr gelehrt?  :-\
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Java Problem mit POP3Collect
« Antwort #14 am: 14.05.08 - 17:36:21 »

Die erste Stunde läuft der Prozess schon............
Beobachte das aber noch mal ein paar Tage. Vielleicht reicht es so, ist aber noch nicht sicher.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline Dominique

  • Junior Mitglied
  • **
  • Beiträge: 71
Re: Java Problem mit POP3Collect
« Antwort #15 am: 15.05.08 - 10:21:52 »
@Axel Janssen
Ja mach ich, er läuft immer noch..............

@m3
Welche Admin-Schulung..............???  ::)

Trotzdem nochmals Danke an alle.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz