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

NetBeans Platform Java Discussion :

Changer l'encodage des classes générées par JAXB


Sujet :

NetBeans Platform Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 3
    Par défaut Changer l'encodage des classes générées par JAXB
    Bonjour,

    Je suis passé ce week-end sur la dernière version de Netbeans ( 7.2), et lors de la compilation de mon projet actuel, des erreurs stoppent la compilation.

    Les erreurs se situent dans les classes, de mon projet, qui sont générées par JAXB. Ces classes contiennent des commentaires en début de fichiers
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ce fichier a été généré ...
    Et lors de la compilation, le message d'erreur indique que le compilateur n'arrive pas à lire ces fichiers .java à cause des caractères spéciaux ( les é) contenus dans les commentaires.
    En essayant d'éditer ces fichiers java dans NetBeans, j'ai un message d'erreur indiquant que ces fichiers ne sont pas encodé en UTF-8, et que les caractères spéciaux seront incorrects.
    En les ouvrant avec Notepad 2, j'ai la confirmation qu'ils sont codés en ANSI et non en UTF-8.

    J'avais déjà eu ce problème avec la version 7.1.2 de Netbeans, sauf que c'était mes commentaires dans le fichier xsd qui contenait des accents, je les avais donc retiré. Et tout se déroulait sans erreur. Les commentaires générées automatiquement était en anglais, donc ne contenait aucun accent ou caractère spécial.

    J'ai cherché partout dans les menus NetBeans, je n'ai rien trouvé, peut-on changer l'encodage des fichiers .java générées par JAXB ?
    Ou bien peut-on configurer JAXB pour que les commentaires générés automatiquement soit en anglais au lieu du français ?

    Merci

    PS : En attendant une réponse qui résoudrait ce problème, je repasse sur la version 7.1.2.
    ____________________________
    Au revoir, à bientôt

  2. #2
    Nouveau candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 2
    Par défaut
    Bonjour,

    NetBeans fait appel à XJC, le générateur de classes de JAXB via Ant. Il faut spécifier l'option "-encoding <encoding>" (http://jaxb.java.net/2.2.6/docs/ch04.html#tools-xjc) à XJC via la balise
    <arg line=""/>

    Exemple :
    Pour générer les classes dans des fichiers UTF-8:
    <arg line="-encoding UTF-8"/>

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 3
    Par défaut
    Oups, ta réponse étant intervenu après la fin de mon stage, je ne l'avais pas vu.
    Du coup, je ne sais pas si ça fonctionne, mais Merci quand même... 7 ans après .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Que faire des classes générées par Entity Data Model
    Par mnfal dans le forum Développement Web avec .NET
    Réponses: 4
    Dernier message: 21/07/2011, 11h46
  2. [JAXB] Supprimer le "namespace" se trouvant sur les classes générées par JAXB
    Par ScReeeN dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 29/05/2011, 02h21
  3. [JAVA XML] : utilisation class générées par JAXB
    Par Michalak dans le forum Persistance des données
    Réponses: 0
    Dernier message: 31/10/2008, 15h43
  4. Réponses: 2
    Dernier message: 01/06/2004, 15h08

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