В WSDL отсутствует входное имя операции PortType - PullRequest
1 голос
/ 04 ноября 2011

У меня есть WSDL, где отсутствует portType-operation-input- name . Все остальное в порядке. Я использую WSDL2JAVA из задачи Ant с использованием CXF.

    <operation name="Sym">
        <input  message="tns:SymRequest"/>
        <output message="tns:SymResponse"/>
        <fault message="tns:WSException" name="WSException"/>
    </operation>

Выдает исключение при генерации классов Java. Если я добавляю атрибут name, он работает.Согласно WSDL-атрибуту имя атрибута не требуется для входного параметра, тогда почему он жалуется.

1 Ответ

0 голосов
/ 04 ноября 2011

Я предлагаю добавить имя.Может быть необязательным с точки зрения WSDL, но я чувствую, что CXF нужно это имя при создании метода / класса.

Попробуйте добавить имя и найти его в результирующих файлах .java.Это должно пролить свет на то, как и почему при использовании CXF «имя» не является обязательным.

...