Web サービスの 1 つで発生したバグに取り組んでいます。OC4J で動作する Axis2 1.4.1 を使用しています。問題は、複数の署名付きバイナリ添付ファイルを MTOM を使用してサービスに送信すると、サービスは添付ファイルの 1 つしか取得しないことです。WS-Security を無効にして同じ要求を Web サービスに送信すると、すべての添付ファイルが通過します。これは、MTOM が添付ファイルを個別の MIME セクションに分割するのに十分な大きさであると「判断」した場合にのみ発生するようです。それらが非常に小さい場合、MTOM はそれらを base64 エンコードしてインラインのままにし、すべてのデータを通過させます。
すべての要求 SOAP Xml が正しく生成されます。つまり、すべての複数の添付ファイルがサービスに送信され、すべての MIME 境界が存在し、すべての XOP インクルードが配置されています。これは、Eclipse の TCP/IP モニターと SOAP Sonar で提供される出力を使用して要求をスヌープしたためです。 .
署名されたコンテンツを Axis2 Web サービスに送信しようとしたときに問題が発生した人はいますか?