Может быть, вы решили это, но ... сейчас я думаю, что Authenticator устарел с новым абстрактным классом, но я передал эту ошибку таким образом
your_stub_object._setProperty(Stub.USERNAME_PROPERTY, "loginname");
your_stub_object._setProperty(Stub.PASSWORD_PROPERTY, "loginsecret");
Вы должны получить объект-заглушку из объекта, который используете, когда у вас есть вызов
javax.xml.rpc.Stub your_stub_object=((javax.xml.rpc.Stub)(sp.getService1Soap()));
sp - это файл myServiceSoapProxy.
Таким способом я аутентифицировал веб-сервисы .NET. Служба .NET, которую я написал, проходит базовую проверку подлинности. Если вы получили 401, это означает ошибку входа в систему, если вы получили где-то 403, связанную с ssl.
Надеюсь, это поможет людям.