Как исправить неподдерживаемый формат схемы для распаковки! нашел все, кроме ожидаемой последовательности в cfinvoke CF11?

Я сталкиваюсь со странной проблемой при вызове веб-сервиса из тега cfinvoke в ColdFusion 11 Enterprise Edition. Сообщение об ошибке, которое я получаю:

Неподдерживаемый формат схемы для распаковки! найдено все, кроме ожидаемой последовательности

Трассировка стека начинается с:

org.apache.axis2.wsdl.codegen.CodeGenerationException: неподдерживаемый формат схемы для распаковки! найдена вся последовательность, кроме ожидаемой, в org.apache.axis2.wsdl.codegen.extension.SchemaUnwrapperExtension.processXMLSchemaSequence(SchemaUnwrapperExtension.java:405) в...

Кто-нибудь еще сталкивался с этой проблемой или знает, как ее исправить? Заранее большое спасибо за любую помощь или совет.


person Tantely    schedule 06.07.2016    source источник
comment
Использует ли веб-служба Axis2? Вы пробовали вместо этого использовать Axis1?   -  person Miguel-F    schedule 07.07.2016
comment
Веб-сервис использует Axis1. (Я обнаружил это только после нескольких часов отладки). Поэтому мне нужно было использовать атрибут wsversion и установить для него значение 1. Но теперь я сталкиваюсь с другой ошибкой faultString: [Виртуозный сервер SOAP] Такой процедуры не существует. Я передал все правильные аргументы с тегами ‹cfinvokeargument вызываемому методу.   -  person Tantely    schedule 07.07.2016
comment
вероятно, лучше включить это как ответ на этот вопрос, а затем открыть другой вопрос (если хотите) для новой проблемы.   -  person Miguel-F    schedule 07.07.2016


Ответы (1)


Причина, по которой у меня возникла эта проблема, заключается в том, что веб-служба использует Axis1. ColdFusion 11 по умолчанию предполагает, что веб-служба использует Axis2.

Чтобы исправить это, я добавил атрибут wsversion к тегу <cfinvoke> и установил его значение равным 1.

person Tantely    schedule 07.07.2016