在Java中将元素转换为对象不起作用

时间:2018-11-13 19:06:47

标签: java xml weblogic

我使用以下代码将元素xml转换为对象:

    public static Object xmlToObject(Element element, Class c, org.apache.logging.log4j.Logger log) {
    try {
        if (log != null) {
            log.debug(element);
            log.debug("este es el resultado ");
        }
        JDOMSource source = new JDOMSource(element);
        JAXBContext context = JAXBContext.newInstance(c);
        Unmarshaller un = context.createUnmarshaller();
        return un.unmarshal(source);
    } catch (JAXBException ex) {
        java.util.logging.Logger.getLogger(SiodexClient.class.getName()).log(Level.SEVERE, null, ex);
    }
    return null;
}

在weblogic 10中也可以正常运行并且可以控制台Java正常执行,但是在weblogic 12中为什么不起作用?

这是错误:

   [Exception [EclipseLink-25008] (Eclipse Persistence Services - 2.6.5.v20170607-b3d05bd): org.eclipse.persistence.exceptions.XMLMarshalException
Exception Description: A descriptor with default root element cod_tipo_operacion was not found in the project]
    at org.eclipse.persistence.jaxb.JAXBUnmarshaller.handleXMLMarshalException(JAXBUnmarshaller.java:1110)
    at org.eclipse.persistence.jaxb.JAXBUnmarshaller.unmarshal(JAXBUnmarshaller.java:335)
    at mefp.itg.clws.bcb.siodex.SiodexClient.xmlToObject(SiodexClient.java:216)
    help please

0 个答案:

没有答案