Comment puis-je dire à Apache CXF d'utiliser MOXy JAXB?Comment puis-je spécifier MOXy JAXB comme implémentation Apache CXF pour Apache CXF 2.2.6
Répondre
Note: Je suis le chef de file EclipseLink JAXB (MOXy) et membre du groupe d'experts JAXB (JSR-222).
Pour les applications JAX-RS dans Apache CXF, il peut être suffisant pour ajouter un fichier jaxb.properties
dans le même package que le modèle de domaine spécifiant Moxy en tant que fournisseur JAXB (JSR-222) (http://blog.bdoughan.com/2011/05/specifying-eclipselink-moxy-as-your.html) avec l'entrée suivante:
javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
C'est tout ce qui est nécessaire lors de la création d'une application JAX-RS en utilisant Jersey.
Il me semble que Apache CXF utilise classe org.apache.cxf.databinding.JAXBDataBinding comme le principal moyen de permettre des remplacements potentiels. J'ai vu votre solution intitulée "Spécification d'EclipseLink MOXy en tant que votre fournisseur JAXB". Il semble que si je comprends bien, que je devrais mettre ce fichier de propriétés dans chaque paquet qui a une classe JAXB. Est-ce une supposition correcte?
Le fichier jaxb.propertie
doit être dans au moins l'un des paquets utilisés pour créer le JAXBContext
.
En venant à EclipseLink 2.5
similaires à la classe MOXyJsonProvider
nous avons ajouté EclipseLink 2.4 pour le rendre facile à configurer Moxy comme fournisseur de JSON (voir: http://blog.bdoughan.com/2012/05/moxy-as-your-jax-rs-json-provider.html), dans EclipseLink 2.5, nous ajoutons MOXyXmlProvider
faire il est facile d'utiliser MOXy comme fournisseur XML dans des environnements où l'ajout du fichier jaxb.properties
ne fonctionne pas.
- 1. Jackson JAXB JSON avec Apache CXF
- 2. Apache CXF CachedOutputStream NoClassDefFoundError
- 3. Apache CXF avec Spring
- 4. Apache CXF Webservice sans Tomcat
- 5. apache CXF - avec chaîne xml
- 6. Apache CXF Rest Clarté client
- 7. WS-Security avec Apache CXF
- 8. Apache CXF - temps de démarrage
- 9. Apache CXF Enum donne jaxbexception
- 10. erreur outil WSDL2Java Apache CXF
- 11. Apache CXF 2.3.0 Problème WSDLToJava
- 12. Apache CXF: Documentation pour API de repos
- 13. Client Apache CXF pour WCF Soap WS
- 14. Ressources pour utiliser Guice avec Apache CXF
- 15. Comment sécuriser les API Apache CXF RESTful?
- 16. Où trouver Maven CXF 2.2.6 jar?
- 17. Comment intercepter des exceptions Apache CXF Servlet
- 18. CXF Web Services avec Apache Camel
- 19. Problèmes avec mon client Apache CXF
- 20. CxF/JAXB types complexes
- 21. Apache CXF réglage taille de téléchargement
- 22. Spring + Apache CXF: SearchContextProvider non initialisé
- 23. Configurer le service CXF JAX-WS pour fonctionner avec MOXY
- 24. création d'application web avec apache axe 2 et apache CXF
- 25. Propriétés Apache CXF et WS-A
- 26. Réponse unmarsal du client Apache CXF
- 27. Client Apache CXF et classes de collection
- 28. Apache CXF wsdl téléchargement via SSL/TLS
- 29. Avantage de RESTEasy sur Apache CXF?
- 30. Problèmes de services Web Apache CXF
Êtes-vous la création d'un JAX-WS ou un service JAX-RS? –
Oui J'utilise JAX-RS. – BreenDeen
Avez-vous essayé d'ajouter un fichier 'jaxb.properties' avec vos classes de domaine: http://blog.bdoughan.com/2011/05/specifying-eclipselink-moxy-as-your.html –