Stéphane Nicoll e22a7833d6 Migrate Axis client to Axis2
This commit migrates the Airline client to Axis2.

The biggest problem was that Axis2 parses date differently and always
adds a timezone. As a result, the input string is no longer compliant
with ISO 8601. The server has been updated to tolerate both that format
and the one with a timezone attached.

The build is also simpler as it leverages the Axis2 wsdl2code maven
plugin, rather than calling wsdl2java via ant.

Closes gh-16
2025-03-14 16:16:40 +01:00
2025-03-14 11:00:38 +01:00
2025-03-14 16:16:40 +01:00
2025-03-14 14:29:34 +01:00
2025-03-14 14:29:34 +01:00
2025-03-14 14:29:34 +01:00
2025-03-14 10:58:23 +01:00
2025-03-14 10:58:23 +01:00
2025-03-14 16:16:40 +01:00
2025-03-14 14:29:34 +01:00

= Spring Web Services Samples

https://spring.io/projects/spring-ws[Spring Web Services] is a product of the Spring community focused on creating
document-driven, contract-first Web services. This repository contains sample
projects illustrating usage of Spring Web Services.

== Spring Boot 3.5.x + Spring WS 4.1.x

This version of the samples focuses on Spring WS 4.1.x, the generation provided by Spring Boot 3.5
For samples on Spring WS 4.0.x, check the `2.0.x` branch.

== Sample Applications

The following sample applications demonstrate the capabilities of https://spring.io/projects/spring-ws[Spring Web
Services]. See the README within each sample project for more information and
additional instructions.

* link:./airline[airline] - a complete airline sample that shows both Web Service and
O/X Mapping functionality in a complete application
* link:./echo[echo] - a simple sample that shows a bare-bones Echo service
* link:./mtom[mtom] - shows how to use MTOM and JAXB2 marshalling
* link:./tutorial[tutorial] - contains the code from the Spring-WS tutorial

== Running the Server

Most of the sample apps can be built and run using the following commands from
within the `server` folder.

----
$ ./mvnw spring-boot:run
----

Or alternatively, run the following to create runnable JAR file that will run anywhere there's a JDK:

----
$ ./mvnw package
----

== Running the Client(s)

Most of the sample apps have a separate `client` directory containing clients
that connect to the server. You can run these clients by using the following
command from within each of client subdirectories:

----
$ ./mvnw spring-boot:run
----

== License

https://projects.spring.io/spring-ws[Spring Web Services] is released under version 2.0 of the http://www.apache.org/licenses/LICENSE-2.0[Apache License].
Description
No description provided
Readme 554 KiB
Languages
Java 97.5%
HTML 2.1%
Shell 0.4%