Où inclure le fichier jaxb.properties?
Je RESTE (Jersey) webservice qui rend l'utilisation de certains objets de données qui sont rassemblées/unmarshalled vers/à partir de XML. Les objets de données sont dans un projet distinct/jar que le webservice de guerre en dépend.
Je suis l'aide de MOXy que mon JAXB mise en œuvre depuis que je suis le déploiement de Glassfish et c'est déjà inclus. Je sais que j'ai besoin d'un jaxb.fichier de propriétés pour définir la JAXB mise en œuvre de MOXy avec cette entrée:
javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
La question est de savoir si la jaxb.les propriétés de fichier doit être inclus dans l'objet de données en pot ou dans le webservice de guerre ou les deux?
source d'informationauteur sdoca
Vous devez vous connecter pour publier un commentaire.
Vous package de la jaxb.fichier de propriétés avec votre modèle de classes. GlassFish ne comprend pas le MOXy bundle, mais vous pouvez ajouter facilement. Consultez mon blog pour plus d'info:
Si vous ne voulez pas ou ne pouvez pas utiliser le jaxb.propriétés (vous avez beaucoup de paquet, le modèle est dans un jar externe, vous voulez que java et pas de fichiers de configuration...), vous pouvez spécifier directement le JaxbContextFactory :
Ne pas créer le contexte à l'aide :
Mais au lieu de cela, spécifiez l'usine d'utilisation :
où l'usine est :
C'est exactement le même, mais il est spécifié explicitement dans le code java au lieu de implicitement dans un fichier de configuration.