когда я отправляю запрос через мыло пользовательский интерфейс, я получаю следующую ошибку "не удалось маршалировать тип" 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.