0

SOAPメッセージは、APIを使用してHttpServletRequestの入力ストリームから作成されました

SOAPMessage message = messageFactory.createMessage(soapHeader, 
                           request.getInputStream());

プロセスに割り当てられた最大メモリが-Xmx1024mであり、プロセスのメモリスナップショットが100mを示している場合、次の呼び出し

message.countAttachments()

メモリ不足の例外をスローしました

プラットフォーム:Windows 7 64ビット、JavaJDK1.6アップデート25

4

1 に答える 1

0

メッセージ オブジェクトは instanceof でした

com.sun.xml.internal.messaging.saaj.soap.ver1_1.Message1_1Impl

このオブジェクトはによって作成されました

com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl

メッセージ ファクトリを次の場所にシフトしています

org.apache.axis.soap.MessageFactoryImpl

解決しました。

于 2012-12-06T06:46:41.793 に答える