Похоже, что веб-сервис Java / AXIS использует кодировку SOAP (раздел 5). Это возврат, и это очень странно видеть в эти дни.
Где вы взяли веб-сервис? как долго это работает? У вас есть возможность изменить это? ОСЬ или ОСЬ2? Какая версия? Для AXIS1 все, начиная с AXIS v1.1 и далее, должно работать нормально, но я бы посоветовал обновить его до v1.4. Если возможно, перейдите на AXIS2 и используйте v1.4. (Смешно, AXIS и AXIS2 имеют один и тот же номер версии.)
Почему сторона Java хочет использовать кодировку SOAP? Использовала ли сторона Java WSDL сначала подход, или это одна из тех динамически генерируемых WSDL?
AXIS и .NET отлично работают вместе , если вы сначала начнете с WSDL + XSD , и ограничитесь веб-сервисами doc / lit и ограничите использование xmlschema менее экзотическими частями: примитивы, а структуры и массивы одинаковы. Вы можете вкладывать на любой уровень: массивы структур, содержащих массивы, структуры, содержащие массивы структур и т. Д. И т. Д.
Приложение : Если вы начнете с вашей объектной модели Java и попытаетесь динамически сгенерировать проводной интерфейс из нее (например, WSDL), у вас будет намного хуже взаимодействие, и вы будете думать с точки зрения отправки объектов по проводам вместо сообщений, что может быть вредным.
Чего следует избегать: списки, ограничения, группы замещения и другие дурацкие вещи.