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 live online training, plus books, videos, and digital content from nearly 200 publishers.