我正在使用轴 2 Web 服务客户端。
对 web 服务的第一次 https 调用会引发异常,并显示以下消息:“消息不包含有效的安全元素”。
我认为问题可能出在安全模式上:也许它必须是消息级别的安全性。在这种情况下,如何在轴上配置它?
编码:
System.setProperty("javax.net.ssl.keyStore", jksFile);
System.setProperty("javax.net.ssl.keyStorePassword", jksPassword);
MyServicePortProxy proxy = new MyServicePortProxy();
Stub stub = (Stub) proxy.getMyServicePort();
proxy.setEndpoint(endpoint);
stub.setUsername(username);
stub.setPassword(password);
// throws exception with the above message:
proxy.serviceMethod(...);