У меня есть веб-сервис на основе Java, созданный с помощью Axis2.WSDL был сгенерирован мастером Eclipse 3.6.
У меня есть клиент Flex 4, созданный с помощью интроспекции через WSDL в Flash Builder 4.
Для вызовов, когда метод принимает «простой» типкак String или int, все выглядит нормально, но для вызовов, где параметр (на стороне Java) и OMElement, то есть данные XML, я устанавливаю следующую ошибку времени выполнения для службы:
org.apache.axis2.engine.AxisEngine - namespace mismatch require http://server.rsc.geo.othermaps.com found none
http://server.rsc.geo.othermaps.com действительно является целевым пространством имен, объявленным в WSDL.
Тот же рабочий процесс (использующий автоматически сгенерированный клиент, построенный из интроспекции веб-службы) прекрасно работал с той же службой в Flex 3, поэтомуне уверен, с чего начать охоту.Так что мне действительно нужно вручную добавить пространство имен в данные XML, которые я отправляю?
D