Для некоторого фона OMStAXWrapper является частью Axiom, специализированной потоковой утилиты Axis2 для веб-сервисов, которую Axis2 использует вместо SAAJ. Я не был бы сильно удивлен, если бы это было глючно, если мой предыдущий опыт работы с Axis может быть чем-то полезным.
Если вы хотите отправлять большие двоичные файлы через SOAP, лучшей технологией для этого на данный момент представляется MTOM (см. здесь , чтобы узнать, как использовать его с Axis2). Это может лучше оптимизировать двоичное представление, и ваша проблема может исчезнуть. Тем не менее, и клиент, и сервер должны иметь возможность говорить на языке MTOM, так что это может не подойти вам.
В качестве альтернативы, должна быть возможность убедить Axis2 использовать стандартный SAAJ API вместо использования Axiom. SAAJ медленнее, но должен быть менее глючным.
Мое последнее предложение - отказаться от Axis2 для своего клиента и использовать что-то более легкое. Spring-WS предоставляет очень хороший клиентский API, который в настоящее время является моим предпочтительным инструментом для общения с удаленными веб-сервисами. Он поддерживает Axiom и SAAJ, а также MTOM, и достаточно легок, чтобы легко понять, почему что-то пошло не так.