非常感谢孙浩老师。
实现addUser(User user)和list()方法必须有handler信息验证。
服务端,验证Handler方法:
@Override
public boolean handleMessage(SOAPMessageContext context) {
Boolean flag = (Boolean) context
.get(MessageContext.MESSAGE_OUTBOUND_PROPERTY);
if (!flag) {
try {
SOAPMessage message = context.getMessage();
SOAPEnvelope envelope = message.getSOAPPart().getEnvelope();
SOAPHeader header = envelope.getHeader();
SOAPBody body = envelope.getBody();
Node bn = body.getChildNodes().item(0);
String partname = bn.getLocalName();
if ("list".equals(partname) || "addUser".equals(partname)) {
if (header == null) {
// 添加一个错误信息
SOAPFault fault = body.addFault();
fault.setFaultString(