IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Persistance des données Java Discussion :

marshalling d'un objet String avec JAXB


Sujet :

Persistance des données Java

  1. #1
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut marshalling d'un objet String avec JAXB
    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
    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);
            }
    mais quand j'essaie avec un String sa ne veut pas marché
    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);
             }

  2. #2
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut
    si il y a comment faire avec quelque chose a part Jaxb je suis toujours prenant

Discussions similaires

  1. [JAXB] Marshalling avec JAXB
    Par azassma dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 07/05/2012, 15h51
  2. Réponses: 1
    Dernier message: 04/04/2010, 20h01
  3. Réponses: 1
    Dernier message: 23/10/2008, 11h58
  4. récuperer une Balise avec son contenu à partir d'un objet String
    Par khaledUSTHB dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 08/10/2007, 13h24
  5. Réponses: 27
    Dernier message: 03/02/2003, 12h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo