Bonjour ,
mon problème c'est que j'ai un String (commentaire) que je veu mettre dans un fichier XML
je fais la même opération avec un autre objet dans mon cas c'est (BusinnessIndex) est ça marche très bien avec JAXB
mais quand j'essaie avec un String sa ne veut pas marché
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 try { m_jaxbcontext = JAXBContext.newInstance(BusinessIndex.class); m_marshaller = m_jaxbcontext.createMarshaller(); m_marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); m_marshaller.marshal(businessIndex, new FileOutputStream("getBusinessIndex.xml")); } catch (FileNotFoundException e) { LOGGER.error("ModificationDocumentServicesImpl.modifierAttributs(), " + e.getMessage()); throw new GedTechnicalException(VIRTUO_XML_TEMP_NOT_FOUND); } catch (JAXBException e) { LOGGER.error("ModificationDocumentServicesImpl.modifierAttributs(), " + e.getMessage()); throw new GedTechnicalException(VIRTUO_MARSHALING_ERROR); }
je fais le même code je change juste le type d'objet mais il me génère un exception
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 String commentaire = m_newAttributsxmlBean.getCommentaire(); try { m_jaxbcontext = JAXBContext.newInstance(String.class); m_marshaller = m_jaxbcontext.createMarshaller(); m_marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); m_marshaller.marshal(commentaire, new FileOutputStream("commentaire.xml")); } catch (FileNotFoundException e) { LOGGER.error("ModificationDocumentServicesImpl.modifierAttributs(), " + e.getMessage()); throw new GedTechnicalException(VIRTUO_XML_TEMP_NOT_FOUND); } catch (JAXBException e) { LOGGER.error("ModificationDocumentServicesImpl.modifierAttributs(), " + e.getMessage()); throw new GedTechnicalException(VIRTUO_MARSHALING_ERROR); }
Partager