невозможно маршалировать тип "BusinessUserRegRqType" в качестве элемента, поскольку отсутствует аннотация @XmlRootElement] - PullRequest
0 голосов
/ 27 декабря 2018

когда я отправляю запрос через мыло пользовательский интерфейс, я получаю следующую ошибку "не удалось маршалировать тип" com.cit.vericash.schema.emp.businessuser.payment.businessuserreg.v1_0.BusinessUserRegRqType "как элемент, потому что отсутствует @XmlRootElement аннотация] "

Вот файл xsd

        <xs:element name="Email" >
        <xs:simpleType>
            <xs:annotation>
                <xs:documentation>Email must be valid to email address</xs:documentation>
            </xs:annotation>
            <xs:restriction base="xs:string">
            <xs:pattern value="^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$"/>
            </xs:restriction>
        </xs:simpleType>
        </xs:element>
        <xs:element name="BusinessEntityId" type="xs:long"/>
        <xs:element name="UserProfile" type="xs:string"/>
        <xs:element name="RiskProfile" type="xs:string"/>
        <xs:element name="UserType">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="Wallet Owner User"/>
                    <xs:enumeration value="Business User"/>
                    <xs:enumeration value="Portal Manager"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:element>
        <xs:element name="BusinessAccount">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="General"/>
                    <xs:enumeration value="Settlement"/>
                    <xs:enumeration value="Commission"/>
                    <xs:enumeration value="Balancing"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:element>
        <xs:element ref="common:ExtraData" minOccurs="0"/>
    </xs:sequence>
</xs:complexType>
<xs:element name="BusinessUserRegRs" type="BusinessUserRegRs_Type"/>
<xs:complexType name="BusinessUserRegRs_Type">
    <xs:sequence>
        <xs:element ref="common:HeaderRs"/>
        <xs:element ref="common:MessageStatus"/>
        <xs:element name="BusinessUserRegRqDetails" type="BusinessUserRegRqDetails_Type" nillable="false" minOccurs="1" maxOccurs="1"/>
        <xs:element ref="common:Signature"/>
    </xs:sequence>
</xs:complexType>

, а вот wsdl

Примечание -> Iсгенерировали классы непосредственно из wsdl.

...