Axis2 webservice - имя входного параметра не сгенерировано, как указано в методе Interface - PullRequest
0 голосов
/ 15 января 2019

Я новичок в программировании axis2. Я пытаюсь создать веб-сервис, используя восходящий подход из интерфейса Java. У меня есть метод с одним параметром в интерфейсе, который должен быть выставлен как веб-сервис.

Не было проблем при создании и запуске службы. Ниже представлен интерфейс, который использовался для создания веб-сервиса. В WSDL сгенерированное для веб-сервиса имя параметра - args0.

interface sample {
String populateForm(String inputDetail) ;
}

Сгенерированная часть wsdl

<wsdl:types>
<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://web.example.net">
<xs:element name="populateForm">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="args0" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="populateFormResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
</wsdl:types>

Мне нужно, чтобы имя параметра было inputDetail вместо args0 . Кто-нибудь может помочь решить мою проблему?

...