Ich habe einen Bulk-Abruf-IMAP-Befehl geschrieben, wie in this post vorgeschlagen.Ausnahme während Imap Fetch
Es funktioniert perfekt und schnell, wenn ich es als JUnit oder unabhängig als jar Dienstprogramm ausführen.
In dem Moment, in dem ich es auf JBoss deployen und als Quartz-Scheduler laufen lasse, tritt die folgende Ausnahme auf. Ich überprüfte Dynatrace und ich sehe keine Spitze in der CPU oder im Gedächtnis.
Könnte jemand mir bitte vorschlagen, welche Parameter in JBoss überprüft werden können, die irgendeine Beschränkung auf Puffergröße oder IMAP-Verbindungszeit verursachen könnten. Ich habe überprüft, ob es eine in Konflikt stehende Java-Mail gibt jar aber kein Glück.
java.lang.IndexOutOfBoundsException
at java.io.BufferedInputStream.read(BufferedInputStream.java:327)
at com.sun.mail.iap.ResponseInputStream.readResponse(ResponseInputStream.java:154)
at com.sun.mail.iap.Response.<init>(Response.java:95)
at com.sun.mail.imap.protocol.IMAPResponse.<init>(IMAPResponse.java:60)
at com.sun.mail.imap.protocol.IMAPResponse.readResponse(IMAPResponse.java:134)
at com.sun.mail.imap.protocol.IMAPProtocol.readResponse(IMAPProtocol.java:270)
at com.sun.mail.iap.Protocol.command(Protocol.java:313)
at com.macys.notification.handlers.impl.BCCArchiveHandler$CustomProtocolCommand.doCommand(BCCArchiveHandler.java:321)
at com.sun.mail.imap.IMAPFolder.doProtocolCommand(IMAPFolder.java:2721)
at com.sun.mail.imap.IMAPFolder.doCommand(IMAPFolder.java:2671)
Welche Version von JavaMail verwenden Sie? Was zeigt die [JavaMail-Debugausgabe] (http://www.oracle.com/technetwork/java/javamail/faq/index.html#debug)? –
Wenn Sie @ BillShannons Ratschlag befolgen, sollten Sie Ihren JBoss im Debug-Modus starten, um zu verstehen, warum die IOOBE auftritt. – aribeiro
Java-Mail-Version 1.4.1. Ich werde die Debug-Logs sowohl für Java-Mail als auch für Jboss bekommen und zurückkommen, wenn ich nichts finde. Danke für die Hilfe! – user2979919