Generating the service stubs from a WSDL

In order to use the Camel CXF Component to either consume from or produce to SOAP web services, you will first need to generate a set of interfaces that define the web service based on a predefined service contract—the WSDL. To do this, we will use a Maven plugin provided by the Apache CXF project.

These generated interfaces take the form of regular Java classes and interfaces marked up with JAX-WS annotations. These classes, used as arguments and return values from the web service methods, are known as models, and they will be generated from the XML schema contained within the WSDL. These classes will be annotated with JAXB bindings to automate the conversion between the Java objects and their XML representation. ...

Get Apache Camel Developer's Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.