JAXB:UnmarshaleException-带有链接异常:[java.io.IOException:Stream closed]

JAXB:UnmarshaleException-带有链接异常:[java.io.IOException:Stream closed],java,xml,jaxb,xsd,sax,Java,Xml,Jaxb,Xsd,Sax,我正在尝试使用SAX解析我的xml,我想使用JaxB构建我的映射我的元素名及其值。我还想覆盖startElement和EndElement,但到目前为止我已经到达了这里,我得到了unmarshal异常。任何帮助都将不胜感激 JAXBContext JAXBContext=JAXBContext.newInstancemy.class Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller(); U

我正在尝试使用SAX解析我的xml,我想使用JaxB构建我的映射我的元素名及其值。我还想覆盖startElement和EndElement,但到目前为止我已经到达了这里,我得到了unmarshal异常。任何帮助都将不胜感激

JAXBContext JAXBContext=JAXBContext.newInstancemy.class

      Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();  


     UnmarshallerHandler unmarshallerHandler = jaxbUnmarshaller.getUnmarshallerHandler();

     SAXParserFactory spf = SAXParserFactory.newInstance();
     SAXParser sp = spf.newSAXParser();
     XMLReader xr = sp.getXMLReader();
     xr.setContentHandler(unmarshallerHandler);


     InputStream inputStream =   this.getClass().getResourceAsStream("my.xml");
     InputSource inputSource = new InputSource(inputStream);

     xr.parse(inputSource);



      JAXBElement  element  = (JAXBElement) jaxbUnmarshaller.unmarshal(inputSource);


       //or if I unmarahall to specific class object still i get same exception.

    } catch (JAXBException e) {  
     // some exception occured  
       e.printStackTrace();  
    }

在对InputSource使用SAX解析后,无法将其解组。要在解组器上获取对象调用getResult。

那么如何将xml文件解组到java类对象?@SriHari-这就是您要查找的信息:在上面的链接中,我得到的响应为null。请查看pojo类的xml响应?