I tried to get it to work using the CXF User Guide, but I\'ve had no luck.
I\'m trying to call the web service using java code.
You can provide your own Authenticator. That way it will work if the WDSL itself is protected by basic HTTP authentication.
@WebServiceRef(wsdlLocation = "https://laka/sito?wsdl")
static XxxService service;
public static void main(String[] args) {
Authenticator.setDefault(new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("user", "password".toCharArray());
}
});
service = new XxxService();
Xxx port = service.getXxxPort();
// invoke webservice and print response
XxxResponse resp = port.foo();
System.out.println(resp.toString());
}