У меня есть старый сервис asmx, с которым мне нужно связаться через клиент java (axis2).Проблема в том, что служба имеет несколько перегруженных методов, а инструмент wsdl2java выдает ошибку дублирующейся операции.
Очевидно, что изменение службы не является вариантом.Есть ли способ обойти эту проблему?
Может ли клиент .Net справиться с этим?Если это так, возможно, я могу написать слой .Net, который будет служить прокси-сервером между моим клиентом и службой.
Существуют ли другие генераторы wsdl / java, которые могут это поддерживать?:
Поскольку мне нужно использовать только некоторые из методов службы, я загрузил WSDL на свой локальный диск, а затем удалил дублированные методы и сгенерировал из них заглушки (с помощьюXmlBeans, ADB не работает).
Опять же, это решение хорошо, только если вам не нужны все методы и вы можете избавиться от дубликатов.