Impondo Aderência às Ligações WSDL em Serviços da Web JAX-WS
O Java™ API for XML-Based Web Services (JAX-WS) Versão 2.1 introduziu o conceito de recursos como uma maneira de controlar programaticamente funções e comportamentos específicos. O RespectBindingFeature é um dos recursos padrão suportados. É possível usar o RespectBindingFeature para controlar se uma implementação JAX-WS é necessária para respeitar o conteúdo de uma ligação Web Services Description Language (WSDL) que está associada a um terminal.
Sobre Esta Tarefa
Enquanto documentos WSDL frequentemente são usados durante o processo de desenvolvimento, o cumprimento real do uso das especificações do documento WSDL, quando elas são fornecidas, no tempo de execução, não foram bem definidas em versões da especificação JAX-WS anterior à Versão 2.1. A especificação JAX-WS Versão 2.1 incluiu o recurso, RespectBindingFeature, para esclarecer o impacto do wsdl:binding em um ambiente de tempo de execução JAX-WS.
Ativar o recurso, RespectBindingFeature, faz o ambiente de tempo de execução JAX-WS inspecionar o wsdl:binding para um terminal no tempo de execução para garantir que a ligação dos parâmetros do service endpoint interface (SEI) e valores de retorno seja respeitada. Além disso, esse recurso garante que todas as extensões de wsdl:binding necessárias sejam entendidas e usadas pelo ambiente de tempo de execução, ou as extensões foram explicitamente desativadas pelo aplicativo. O seu aplicativo JAX-WS pode desativar uma extensão wsdl:binding específica que tenha uma interface WebServiceFeature definida usando a anotação apropriada que está associada com esse recurso, usando uma API que aceita a interface javax.xml.ws.WebServiceFeature, ou configurando os descritores de implementação.
Quando o recurso RespectBindingFeature não está ativado, o que é o padrão, o ambiente de tempo de execução pode escolher se qualquer parte do wsdl:binding é imposta.
Procedimento
Resultados
Ao implementar o recurso, RespectBindingFeature, você especificou para impor a aderência do conteúdo de uma ligação WSDL que está associada com um terminal para o seu aplicativo JAX-WS.