public static Source convertToXML(EndpointReferenceType epr) { try { javax.xml.bind.Marshaller jm = getJAXBContextForEPR().createMarshaller(); jm.setProperty(Marshaller.JAXB_FRAGMENT, true); QName qname = new QName("http://www.w3.org/2005/08/addressing", "EndpointReference"); JAXBElement<EndpointReferenceType> jaxEle = new JAXBElement<EndpointReferenceType>(qname, EndpointReferenceType.class, epr); W3CDOMStreamWriter writer = new W3CDOMStreamWriter(); jm.marshal(jaxEle, writer); return new DOMSource(writer.getDocument()); } catch (JAXBException e) { //ignore } catch (ParserConfigurationException e) { //ignore } return null; }
public static Source convertToXML(EndpointReferenceType epr) { try { javax.xml.bind.Marshaller jm = getJAXBContextForEPR().createMarshaller(); jm.setProperty(Marshaller.JAXB_FRAGMENT, true); QName qname = new QName("http://www.w3.org/2005/08/addressing", "EndpointReference"); JAXBElement<EndpointReferenceType> jaxEle = new JAXBElement<EndpointReferenceType>(qname, EndpointReferenceType.class, epr); W3CDOMStreamWriter writer = new W3CDOMStreamWriter(); jm.marshal(jaxEle, writer); return new DOMSource(writer.getDocument()); } catch (JAXBException e) { //ignore } catch (ParserConfigurationException e) { //ignore } return null; }