Исключение в потоке "main" java.lang.Error: Нерешенные проблемы компиляции: EN JAXB - PullRequest
0 голосов
/ 05 ноября 2019

Estoy намерен создать XML-код для пользователя, который не имеет смысла, como puedo arreglarlo?

открытый класс GenerarXML {

public static void generar(){

        try {
            JAXBContext context = JAXBContext.newInstance(Citas.class);
            Marshaller marshaller = context.createMarshaller();
            Citas Citas1 = null;
            ArrayList<Owner> ownerr = new ArrayList<>();
            try {
                File fichero = new File("D:\\peval1\\noCatalanes.dat");
                FileInputStream filein = new FileInputStream(fichero);

                ObjectInputStream dataIS = new ObjectInputStream(filein);

                ObjCitas objCitas = (ObjCitas) dataIS.readObject();
                while (true) {
                    objCitas = (ObjCitas) dataIS.readObject();
                    Citas1 = new Citas();

                    Owner owner1 = new Owner();
                    owner1.setCod_Pet(objCitas.getStrCodPet());
                    owner1.setName_Pet(objCitas.getStrNamePet());
                    owner1.setSpecie(objCitas.getStrSpecie());
                    ownerr.add(owner1);

                    ArrayList<Historial> historiales = new ArrayList<>();
                    Historial historial = new Historial();
                    historial.setCod(objCitas.getStrCod());
                    historial.setDate(objCitas.getStrDate());
                    historial.setType(objCitas.getStrType());
                    historial.setCost(objCitas.getStrCost());
                    historiales.add(historial);
                    owner1.setHistorial(historiales);

                }

            } catch (FileNotFoundException e) {
                System.out.println("No se ha podido crear el fichero XML, compruebe si esta creado el noCatalanes.dat \n");
            } catch (IOException e) {
            } catch (ClassNotFoundException e) {
            } 

            try {
                Citas1.setOwner(ownerr);

                marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);             
                marshaller.setProperty(Marshaller.JAXB_ENCODING, "UTF8"); 

                marshaller.marshal(Citas1, new FileWriter("D:\\peval2\\citas.xml"));
                System.out.println("Fichero XML Creado Correctamente. \n");
            } catch (Exception e) {

            }       
        } catch (JAXBException e) {
            System.out.println("error");
        }
}

}

Исключение в потоке "main "java.lang.Error: Нерешенные проблемы компиляции: необработанный тип исключения JAXBException Необработанный тип исключения JAXBException

at peval2.GenerarXML.generar(GenerarXML.java:21)
at peval2.Principal.main(Principal.java:29)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...