soap - Persist/Access java.lang.Object with JAXB -


i have following type of class having field of type java.lang.object:

@xmlaccessortype(xmlaccesstype.field) @xmlrootelement(name = "copyableserializable") @xmltype(name = "copyableserializableinfo", proporder = {     "customobject"}) public class copyableserializableinfo  serializable {      private static final long serialversionuid = 1l;      @xmlanyelement     private object customobject;     .... 

here object can take in data type defined in java or custom object, example:

@xmlaccessortype(xmlaccesstype.field) @xmltype(name = "personinfo", proporder = {"id","name"})     public class personinfo implements serializable {     @xmlattribute     private string id;     @xmlelement     private string name; } 

when try store copyableserializableinfo under:

personinfo personinfo = new personinfo(); personinfo.setname("name");  copyableserializableinfo copyableserializableinfo = new copyableserializableinfo(); copyableserializableinfo.setcustomobject(personinfo);  //psuedo code save save(copyableserializableinfo) 

i following exception:

    javax.xml.ws.soap.soapfaultexception: marshalling error: class org.kuali.student.core.person.dto.personinfo nor of super class known context.     @ org.apache.cxf.jaxws.jaxwsclientproxy.invoke(jaxwsclientproxy.java:160) .... caused by: javax.xml.bind.marshalexception - linked exception: [com.sun.istack.saxexception2: class org.kuali.student.core.person.dto.personinfo nor of super class known context. ..... javax.xml.bind.jaxbexception: class org.kuali.student.core.person.dto.personinfo nor of super class known context.]         @ com.sun.xml.bind.v2.runtime.marshallerimpl.write(marshallerimpl.java:326) .... caused by: com.sun.istack.saxexception2: class org.kuali.student.core.person.dto.personinfo nor of super class known context. javax.xml.bind.jaxbexception: class org.kuali.student.core.person.dto.personinfo nor of super class known context.         @ com.sun.xml.bind.v2.runtime.xmlserializer.reporterror(xmlserializer.java:247)         @ com.sun.xml.bind.v2.runtime.xmlserializer.reporterror(xmlserializer.java:262) .... caused by: javax.xml.bind.jaxbexception: class org.kuali.student.core.person.dto.personinfo nor of super class known context.         @ com.sun.xml.bind.v2.runtime.jaxbcontextimpl.getbeaninfo(jaxbcontextimpl.java:582)         @ com.sun.xml.bind.v2.runtime.property.singlereferencenodeproperty.serializebody(singlereferencenodeproperty.java:109) 

am missing or not right way this? appreciate on stuff.


Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -