| Author |
Getting Error while preparing XML
|
Preetish Madalia
Ranch Hand
Joined: Dec 12, 2007
Posts: 37
|
|
Hi, I m trying to create an XML request object using JAXB api. Upon calling marshall() function I m getting following exception : javax.xml.bind.JAXBException: class com.b2b.network.wsi.shipment.creditcard.Shi mentDataPBV nor any of its super class is known to this context. at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getBeanInfo(JAXBContextI pl.java:507) at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer. ava:449) at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java 292) at com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.ja a:221) Following is my XML generation code : public static String prepareXML(Object obj) { JAXBContext jc; ByteArrayOutputStream stream = null; try { System.out.println("String1 :" + JAXBContext .newInstance("com.b2b.network.wsi.shipment.creditcard")); jc = JAXBContext .newInstance("com.b2b.network.wsi.shipment.creditcard"); System.out.println("String2 :"); Marshaller marshaller = jc.createMarshaller(); System.out.println("String3 :"); stream = new ByteArrayOutputStream(); System.out.println("Strin4 :"); marshaller.marshal(obj, stream); System.out.println("String :" + stream.toString()); } catch (JAXBException e) { e.printStackTrace(); } return stream.toString(); } Here, only the ObjectFactory class is getting added to JAXBContext, while the other classes are not added. Can you please give my any suggestion on this. thanks in adv.
|
 |
 |
|
|
subject: Getting Error while preparing XML
|
|
|