Details
Description
Wrong namespace generated from the attached wsdl. The problem is in the generated GetT4DataResponseContent.java file.
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder =
)
@Generated(value = "com.sun.tools.xjc.Driver", date = "2017-06-21T04:57:52+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
public static class Nameofuser {
@XmlElement(name = "Name", namespace = "http://eeszt.gov.hu/ns/iam/ws/IAMService/ActivationMessages/v1", required = true)
@Generated(value = "com.sun.tools.xjc.Driver", date = "2017-06-21T04:57:52+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
protected Name name;
The Name field XmlElement annotation has wrong namespace.
XSD from the wsdl
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://eeszt.gov.hu/ns/iam/ws/IAMService/ActivationMessages/v1" xmlns:ns2="http://eeszt.gov.hu/ns/iam/cdm/name/v1" xmlns:ns1="http://eeszt.gov.hu/ns/common/ws/messageTypes/v1" targetNamespace="http://eeszt.gov.hu/ns/iam/ws/IAMService/ActivationMessages/v1" version="1.0">
..........
<xs:complexType name="GetT4DataResponseContent">
<xs:sequence>
<xs:element minOccurs="0" name="birthDate" type="xs:date"></xs:element>
<xs:element name="birthName">
<xs:complexType>
<xs:sequence>
<xs:element form="qualified" minOccurs="0" name="Name" type="ns2:Name"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="birthPlace" type="xs:string"></xs:element>
<xs:element name="motherName">
<xs:complexType>
<xs:sequence>
<xs:element form="qualified" minOccurs="0" name="Name" type="ns2:Name"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="nameofuser">
<xs:complexType>
<xs:sequence>
<xs:element form="qualified" name="Name" type="ns2:Name"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="RID" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
.......
Maybe it is a JAXB bug. Thanks for the help.