Eclipse Java - плагин Jaxb2 и WSDL - PullRequest
0 голосов
/ 30 января 2020

Привет, я должен создать WSDL. У меня есть эта схема xsd

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.ima.eu/xml/cattolica"
           targetNamespace="http://www.ima.eu/xml/cattolica" elementFormDefault="qualified">

    <xs:element name="CreateRequestInput">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="customer" type="xs:string"  minOccurs="1"/>
                <xs:element name="user" type="xs:string"  minOccurs="1"/>
                <xs:element name="company" type="xs:string" minOccurs="1"/>
                <xs:element name="insuranceNumber" type="xs:string"/>
                <xs:element name="number" type="xs:string"/>
                <xs:element name="creationDate" type="xs:string" minOccurs="1"/>
                <xs:element name="answer" type="xs:string"/>
                <xs:element name="answerType" type="xs:string"/>
                <xs:element name="description" type="xs:string" minOccurs="1"/>
                <xs:element name="idquintuple" type="xs:string" minOccurs="1"/>
                <xs:element name="status" type="xs:string"/>
                <xs:element name="priority" type="xs:string"/>
                <xs:element name="idOTRS" type="xs:string" minOccurs="1"/> 
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="CreateRequestOutput">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="CreateRequest" type="tns:CreateRequest"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:complexType name="CreateRequest">
        <xs:sequence>
            <xs:element name="idCRM" type="xs:string"/>
            <xs:element name="status" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>

</xs:schema>

Плагин Maven Jaxb2 генерирует java объектов правильно. Я также сделал soap config java file.

, но сгенерированный wsdl не имеет части xs: message, поэтому, например, с soap ui я не могу сделать запрос:

Почему метод CreateRequest не генерируется в wsdl .... Thx

1 Ответ

0 голосов
/ 30 января 2020

может быть, есть стандарт для именования ответов и запросов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...