Articles of cxf

Comment spécifier l’interface pour wsdl2java dans un fichier pom.xml?

J’ai trouvé cette astuce -fe jaxws21 sur l’ajout de -fe jaxws21 à la commande wsdl2java pour qu’il génère du code conforme à jaxws 2.1 au lieu de 2.2, mais le pom.xml de Maven ne semble pas aimer cet ajout placé comme pom.xml : wsdl2java -fe jaxws21 Quelle est la bonne façon de spécifier une interface […]

Activer la compression gzip dans le client CXF

J’essaie de faire en sorte que mon client utilise gzip. La fonctionnalité GZip est activée sur le serveur. Il semble que le client n’envoie pas le bon en-tête: POST /api/v1/data HTTP/1.1 Content-Type: text/xml; charset=UTF-8 Accept: */* SOAPAction: “” User-Agent: Apache CXF 2.6.2 Cache-Control: no-cache Pragma: no-cache Host: localhost:8001 Connection: keep-alive Content-Length: 539 Voici le code […]

CXF Comment configurer SoapVersion sur le port CXF sans ressort

Je travaille actuellement sur un client de service Web utilisant CXF sans fichiers de configuration Spring. Cela fonctionne plutôt bien, mais je ne vois pas comment définir la liaison SoapVersion à l’aide de l’API Java. En utilisant un fichier Spring, cela se fait comme suit: Savez-vous comment faire cela dans le code Java (sur le […]

Apache Camel routage conditionnel

J’ai un service qui a deux opérations. RegisterUser UpdateUser J’ai une déroute chameau: Dans mon bean processeur, lorsque je spécifie: RegisterUser registerUser = exchange.getIn().getBody(RegisterUser.class); Je reçois l’object utilisateur de registre. Tout fonctionne bien. Le problème est que je veux que camel achemine ma demande de manière conditionnelle, par exemple: Si l’opération de service est RegisterUser […]

CXF: erreur incontrôlable: éléments inattendus, que signifie {}?

Je reçois une erreur lors de la connexion à mon service Web: javax.xml.ws.soap.SOAPFaultException: Erreur unmarshalling: élément inattendu (uri: “”, local: “OrderID”) Les éléments attendus sont , , , . Le service est exposé à l’aide de org.apache.cxf.transport.servlet.CXFServlet et de jaxws:endpoint annotation de jaxws:endpoint . Le client est généré à l’aide de CXF. Premièrement, ce qui […]

Consumr des données multipart / form via RESTful CXF

Je travaille dans un service Web qui consum et produit des fichiers JSON avec Apache CXF en conjonction avec Jackson. Cependant, l’une des méthodes du service devrait pouvoir enregistrer une image téléchargée depuis une application mobile qui envoie une demande POST multipart / form-data à mon service Web, et je ne sais pas comment traiter […]

JAXBException: propriété non valide sur la classe

Nous avons une application qui doit utiliser un service Web externe. Pour ce faire, nous avons généré l’ensemble d’artefacts Java du WSDL via Maven à l’aide de l’objective wsdl2java fourni par le plug-in cxf-codegen-plugin. Dans l’application, nous voulons définir le sharepoint terminaison à utiliser pour l’appel de service Web au moment de l’exécution (afin de […]

comment démarrer une route dans un test Camel avec des points de terminaison simulés

Je commence avec Camel et j’ai des problèmes pour écrire un test. Mon cas d’utilisation est exactement le même que celui du proxy cfx . Sauf que je n’ai pas besoin du “RealWebservice”. Maintenant, j’essaie d’écrire un test unitaire (pas un test d’intégration comme dans l’exemple), en utilisant l’approche par annotation: @RunWith(CamelSpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { […]

Valider les requêtes soap contre le schéma dans une approche code-first de JAX-WS

J’ai créé un service Web JAX-WS en utilisant des annotations JAXB sur certains champs de requête pour les rendre obligatoires. @XmlElement(required = true) protected Ssortingng number; Le WSDL généré par cxf–java2ws-plugin est correct, minOccurs=”0″ n’existe pas dans les champs: Mais lorsque le service reçoit une demande qui ne respecte pas ces contraintes (champs manquants), aucun […]

Mappage des exceptions personnalisées pour la validation des beans sur TomEE 7?

Le contexte Nous utilisons un javax.ws.rs.ext.ExceptionMapper annoté en tant que @javax.ws.rs.ext.Provider pour gérer toutes les exceptions. En interne, ExceptionMapper fait la distinction entre différents types d’exceptions pour déterminer les informations à révéler au client. Dans le cas de l’ javax.validation.ConstraintViolationException , nous retournons des informations supplémentaires sur le champ non valide et sur la raison […]