के साथ समस्या मैं अपने JAXB (JSR-222) प्रदाता के रूप में Eclipselink 2.3.2 का उपयोग कर रहा हूं। मैंने एक सामान्य सूची बनाई है जिसमें वस्तुओं की एक सूची और पेजिनेशन लिंक का एक सेट शामिल है।Eclipselink और @XmlRef
import java.util.List;
import javax.xml.bind.annotation.*;
@XmlRootElement(name = "listdata")
public class ListEntity<T> {
@XmlElementRef
public List<T> data;
@XmlElementRef
public PaginationLinks links;
public ListEntity(List<T> data) {
this.data = data;
}
public ListEntity() {
}
}
मेरे वास्तविक इकाई
@XmlRootElement(name="authorization")
public class AuthorizationDTO {
@XmlElement
public String referenceNumber;
}
तो, सूची के निर्माण के बाद से, जब मैं यह मार्शल करने का प्रयास करें, मैं निम्नलिखित त्रुटि मिलती है। सूची डेटा के लिए @XmlElement साथ ठीक काम करता है लेकिन स्पष्ट रूप से के रूप में यह वस्तु प्रतिनिधित्व
Caused by: Exception [EclipseLink-50006] (Eclipse Persistence Services - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions.JAXBException
Exception Description: Invalid XmlElementRef on property data on class com.ofss.fc.botg.infra.model.ListEntity. Referenced Element not declared.