2016-04-05 10 views
0

this postに示唆されているように、バルクフェッチIMAPコマンドを記述しました。Imap Fetch中の例外

私はJUnitとして、または独立してjarユーティリティとして実行しているとき、完全に高速に動作しています。

JBossにデプロイしてクォーツスケジューラとして実行すると、以下の例外が発生します。私はDynatraceをチェックしましたが、CPUまたはメモリのスパイクは見られません。

バッファサイズやIMAP接続時間の制限を引き起こす可能性のあるJBossでチェックできるパラメータを教えてください。矛盾するJavaメールがあるかどうかを確認しましたjar運がありません。

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) 
+1

どのJavaMailのバージョンを使用していますか? [JavaMailデバッグ出力](http://www.oracle.com/technetwork/java/javamail/faq/index.html#debug)には何が表示されますか? –

+0

@ BillShannonのアドバイスに従って、IOOBEがなぜ発生しているのかを理解するために、JBossをデバッグモードで起動する必要があります。 – aribeiro

+0

java mail version 1.4.1。 Javaメールとjbossのデバッグログを取得し、何も見つからない場合は戻ってきます。手伝ってくれてありがとう! – user2979919

答えて

0

私は最終的に解決策を得ました。 jbossサーバーで、sslデバッグログが有効になりました。一旦私が-Djavax.net.debug = ssl、handshake -Djavax.net.debug = allを削除すると、修正されました。

関連する問題