Итак, вот что вы можете сделать, и это просто:
1) Включите библиотеку cxf-bundle в ваш проект. Если вы используете Maven, вы можете сделать это:
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-bundle</artifactId>
<version>2.7.18</version>
</dependency>
2) Читайте здесь как генерировать Java-классы из wsdl.
3) Убедитесь, что в файле pom указан правильный wsdlLocation для генерации java-файлов из wsdl.
4) Инициализируйте сгенерированный клиент и введите предоставленные вам имя пользователя и пароль. Примерно так:
final YourService service = new YourService();
final YourStub stub = service.getService();
final Map ctx = ((BindingProvider)stub).getRequestContext();
ctx.put("ws-security.username", userName);
ctx.put("ws-security.password", password);
stub.callYourMethod();
PS: Пожалуйста, убедитесь, что у вас есть нужные библиотеки, я просто использовал cxf-bundle и ничего больше от cxf, и это сработало! Раньше это не работало, так как я по отдельности включал библиотеки из cxf.
Надеюсь, это поможет !!