Абстрактные классы используются, когда Вы наследовались реализация , интерфейсы используются, когда Вы наследовались спецификация . В стандартах JDBC говорится, что "Соединение должно сделать это ". Это - спецификация.
Получил ответ со следующего сайта:
http://www.inpc.de/blog/2007/05/axis2-12-basic -authentication.html
По-видимому, мне не хватало:
basicAuth.setPreemptiveAuthentication(true);
Думаю, вы близки, ваш код очень похож на этот ? Разница заключается в следующем:
clientOptions.setProperty(
org.apache.axis2.transport.http.HTTPConstants.BASIC_AUTHENTICATION,
basicAuth);