Articles of jaxb

Génération d’une classe JAXB qui implémente une interface

J’utilise actuellement JAXB pour générer des classes Java afin de supprimer tout XML. Maintenant, je voudrais créer un nouveau schéma très similaire au premier et faire en sorte que les classes générées implémentent la même interface. Disons par exemple que j’ai deux fichiers de schéma qui définissent XML avec des tags similaires: adult.xsd kid.xsd En […]

JAXB: nécessite un préfixe d’espace de noms pour tous les éléments

J’utilise Spring WebServiceTemplate pour faire un appel Web service qui utilise JAXB pour générer un XML de requête. Mon exigence nécessite que tous les éléments (y compris root) aient un préfixe d’espace de noms (il n’y a qu’un seul espace de noms) dans la requête SOAP. Ex: abc abc Mais je reçois abc abc xsd: […]

Comment générer des classes JAXB à partir de XML

Je dois générer des classes à partir de XML qui ne fournissent pas de schéma. Je comprends que cela est presque inutile, mais le fait est que nous avons XML, il est structuré, et nous devrions être en mesure de créer un modèle à partir du XML. Dans le passé, je l’ai fait à la […]

Pourquoi JAXB ne trouve-t-il pas mon jaxb.index lors de l’exécution d’Apache Felix?

C’est juste là, dans le paquet qu’il devrait indexer. Pourtant, quand j’appelle JAXBContext jc = JAXBContext.newInstance(“my.package.name”); Je reçois une exception JAXBException indiquant que “my.package.name” ne contient pas ObjectFactory.class ou jaxb.index bien qu’il contienne les deux. Qu’est-ce qui fonctionne, mais n’est pas tout à fait ce que je veux, c’est JAXBContext jc = JAXBContext.newInstance(my.package.name.SomeClass.class); Cette question […]

JAXB – La propriété “Value” est déjà définie. Utilisez pour résoudre ce conflit

Utilisation de JAXB pour générer des classes de liaison XML. Le schéma est basé sur un ensemble de fichiers XML hérités et comprend cet extrait de code: L’atsortingbut ‘Value’ est en conflit avec la propriété ‘value’ de xs:ssortingng et la génération du code échoue avec l’erreur: com.sun.istack.SAXParseException2: Property “Value” is already defined. Use <jaxb:property> to […]

Existe-t-il un moyen d’éviter les memory leaks de déploiement dans Tomcat?

Cette question s’adresse à toute personne ayant déjà testé le bouton “Rechercher des fuites” dans le gestionnaire Tomcat et obtenu des résultats comme ceux-ci: Les applications Web suivantes ont été arrêtées (rechargées, non déployées), mais leurs classes des exécutions précédentes sont toujours chargées en mémoire, provoquant ainsi une fuite de mémoire (utilisez un profileur pour […]

Comment personnaliser la sérialisation d’une liste d’objects JAXB au format JSON?

J’utilise Jersey pour créer un service Web REST pour un composant serveur. L’object JAXB-annoté que je veux sérialiser dans une liste ressemble à ceci: @XmlRootElement(name = “dissortingbution”) @XmlType(name = “tDissortingbution”, propOrder = { “id”, “name” }) public class XMLDissortingbution { private Ssortingng id; private Ssortingng name; // no-args constructor, getters, setters, etc } J’ai une […]

JAXB: Comment regrouper des objects dans des listes?

Peut-être une question stupide: j’ai une List de type que je veux regrouper dans un fichier XML. Ceci est ma Database classe contenant un ArrayList … @XmlRootElement public class Database { List records = new ArrayList(); public List getRecords() { return records; } public void setRecords(List records) { this.records = records; } } … et […]

JAXB et commande de propriété

Je souhaite que la sortie XML sérialisée de ma classe Java respecte le classement des propriétés dans la classe Java. Il semble que JAXB ordonne par ordre alphabétique. Je peux remplacer cela en utilisant @XmlType avec propOrder et en spécifiant TOUTES les propriétés, mais j’ai une classe avec de nombreuses propriétés et celles-ci ne sont […]

Comment puis-je dire à jaxb / Maven de générer plusieurs packages de schéma?

Exemple: org.jvnet.jaxb2.maven2 maven-jaxb2-plugin 0.7.1 generate src/main/resources/dir1 schema1.xsd schema1.package org.jvnet.jaxb2.maven2 maven-jaxb2-plugin 0.7.1 generate src/main/resources/dir2 schema2.xsd schema2.package Ce qui s’est passé: Maven exécute le premier plugin. Supprime ensuite le dossier cible et crée le deuxième package, qui est alors visible. J’ai essayé de définir target / somedir1 pour la première configuration et target / somedir2 pour la […]