Cómo forzar la adhesión a enlaces WSDL en servicios web JAX-WS
JAX-WS (API de Java™ para servicios web XML) Versión 2.1 introduce el concepto de características para controlar mediante programación funciones y comportamientos específicos. RespectBindingFeature es una de las características estándar soportadas. Puede utilizar RespectBindingFeature para controlar si la implementación de JAX-WS es necesaria para respetar el contenido de un enlace WSDL (lenguaje de descripción de servicios web) asociado con un punto final.
Acerca de esta tarea
Aunque los documentos WSDL se utilizan con frecuencia durante el proceso de desarrollo, la aplicación real del uso de las especificaciones de documento WSDL, cuando se proporcionan, en tiempo de ejecución no están bien definidas en las versiones de la especificación JAX-WS anteriores a la Versión 2.1. La especificación JAX-WS Versión 2.1 ha añadido la característica RespectBindingFeature para esclarecer el impacto de wsdl:binding en un entorno de ejecución JAX-WS.
La habilitación de la característica RespectBindingFeature hace que el entorno de ejecución de JAX-WS inspeccione el wsdl:binding para un punto final en tiempo de ejecución para garantizar que el enlace de parámetros de interfaz de punto final de servicio (SEI) y los valores devueltos se respeten. Además, esta característica garantiza que todas las extensiones wsdl:binding necesarias sean entendidas y utilizadas por el entorno de ejecución o que la aplicación haya inhabilitado explícitamente las extensiones. La aplicación JAX-WS puede inhabilitar una extensión wsdl:binding específica que tenga una interfaz WebServiceFeature definida utilizando la anotación adecuada asociada con dicha característica, utilizando una API que acepta la interfaz javax.xml.ws.WebServiceFeature, o configurando los descriptores de despliegue.
Cuando la función RespectBindingFeature no está habilitada, que es el valor predeterminado, el entorno de ejecución puede elegir si se aplica cualquier parte de wsdl:binding.
Procedimiento
Resultados
Al implementar la característica RespectBindingFeature ha especificado que se debe aplicar el cumplimiento del contenido de un enlace WSDL asociado con un punto final para la aplicación JAX-WS.