I have a problem using Moxy to convert a JSON String to an XML Object. Here is the exception I get when I do this conversion:
Exception [EclipseLink-43] (Eclipse Persistence Services - 2.6.2.v20151217-774c696): org.eclipse.persistence.exceptions.DescriptorException
Exception Description: Missing class for indicator field value [TENANT] of type [class java.lang.String].
Descriptor: XMLDescriptor(fr.niji.nates.webservices.macd.ws.COMPONENTTYPE --> [])
at org.eclipse.persistence.exceptions.DescriptorException.missingClassForIndicatorFieldValue(DescriptorException.java:940)
at org.eclipse.persistence.internal.oxm.QNameInheritancePolicy.classFromRow(QNameInheritancePolicy.java:278)
[...]
Here is the class COMPONENTTYPE:
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "COMPONENT_TYPE")
@XmlSeeAlso({
COMPONENTDETAILTYPE.class,
MACDRESULTTYPE.Created.class
})
public class COMPONENTTYPE {
@XmlAttribute(name = "type", required = true)
protected String type;
@XmlAttribute(name = "dbid", required = true)
protected int dbid;
public String getType() {
return type;
}
public void setType(String value) {
this.type = value;
}
public int getDbid() {
return dbid;
}
public void setDbid(int value) {
this.dbid = value;
}
}
The problem seems to be only on "type" attribute.
Does anyone have an idea? Thanks,