Я использовал время назад Apache-CXF для тестов интеграции.
В основном он создает клиент Java для WebService, то есть интерфейсы и классы моделей доступны на Java, и вы можете использовать их в качестве другой обычной реализации Java.
Для генерации источников из WSDL вам необходимо запустить скрипт CXF с адресом WSDL. Java-пакет будет создан со всеми необходимыми классами/интерфейсами. В моем случае я только что создал JAR из WS (проверьте параметр -clientjar
в документации по командной строке).
После изменения WebService вам просто нужно снова восстановить классы и интерфейсы с помощью той же самой команды, которая была использована в первый раз, и выполнить дополнительные тесты.
Maven интеграции
Чтобы начать использовать его в рамках проекта Maven, вы можете проверить here. И та же функциональность, что и в командной строке (для генерации источников Java из WSDL), у вас есть плагин maven, зарегистрированный here.