Every following step builds upon the preceding one. So if you start e.g. with step 3, you´ll have all of step 1 & 2 covered in the code.
Shows you, how to set up a simple Spring Boot Application and bootstrap a runnable CXF-Framework within the embedded Tomcat.
Inherits a completely altered example WebService-Definition as WSDL inspired from the popular http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL
Shows, how to generate JAXB-Classes from WSDL with JAX-WS Commons Maven plugin at build time - just run
mvn clean generate-sources
First running SOAP-Endpoint with SpringBoot, CXF and JAX-WS. For testing use SoapUI (Testing our Service inside a Unittest will be part of a further Step).
Full-Contract-First with using the generated JAX-WS Service-Class to not wrap WSDL and use original one - includes correct URL and TargetNamespace (recommended)
Unit-, Integration- and Single-System-Integration-Tests with Spring (Boot) and Apache CXF
Custom SOAP faults after XML schema validation, that are valid against an XSD itself and will be fired, regardles what will enter your endpoint :)
How to configure SOAP message logging on Apache CXF endpoints
Tailor Apache CXF´s SOAP message log statements<
Elasticsearch, Logstash, Kibana - How to log SOAP messages in 2016, including: