Olá,como é feita a configuração do header do request? Estou consumindo um Web Service Soap que faz a validação de usuário e senha e estou há uma semana tentando configurar o header. Esse é o código do serviço que valida o header. Obrigado.
import javax.annotation.Resource;
import javax.xml.ws.WebServiceContext;
import javax.xml.ws.handler.MessageContext;
...
@Resource
private WebServiceContext wsctx;
MessageContext mctx = wsctx.getMessageContext();
Map http_headers = (Map) mctx.get(MessageContext.HTTP_REQUEST_HEADERS);
List<String> userList = (List<String>) http_headers.get("usuario");
List<String> passList = (List<String>) http_headers.get("senha");
ResourceBundle usuarios = ResourceBundle.getBundle("ws-users");
String usuarioValido = usuarios.getString("usuario");
String senhaValida = usuarios.getString("senha");
if (userList == null || passList == null || userList.isEmpty() || passList.isEmpty()) {
throw new Exception("Informe usuário e senha.");
}