Преобразование WSDL в Java

Мне нужно преобразовать WSDL в классы java для создания WS-сервера, и этот WSDL использует RPC/encoded. Эта кодировка не поддерживается ни в cxf, ни в JWS 2.0. Поэтому я прокомментировал эти строки, в которых упоминается RPC/Encoded use="encoded"/>

Я создал классы java, но wsdl моего клиента по-прежнему будет искать use="encoded"/> и в настоящее время независимо от того, какое wsdl создает мое приложение (с использованием инфраструктуры cxf), в SOAP:body нет атрибута encoded

Создаст ли это проблему, я новичок в веб-сервисе, и в настоящее время я изучаю этап, пожалуйста, помогите


person Ganesh    schedule 20.07.2011    source источник


Ответы (1)


Если я правильно вас понимаю, WSDL, который вам нужно сопоставить, использует кодировку, которую ваша библиотека не поддерживает. Поэтому вам нужно либо изменить WSDL, либо изменить библиотеки.

Этот вопрос, похоже, касается той же ситуации: java : Rpc/закодированные wsdls не поддерживаются в JAXWS 2.0

person dbreaux    schedule 20.07.2011
comment
Я знал об ответе, о котором вы говорите, но я ожидал другого решения, кроме создания сервера из Axis 1.4. В настоящее время я пытаюсь использовать CXF... Было бы неплохо, если бы можно было изменить клиентскую сторону, и, к сожалению, я не мог, Так что мой выбор - построить конечную точку на оси 1.4. Спасибо за ответ. - person Ganesh; 21.07.2011