9. Cambios en jbossws-spi y jbossws-cxf


Los cambios en el lanzamiento tienen el fin de mejorar la estabilidad, prevenir problemas de simultaneidad y asegurar la seguridad de los hilos cuando se requiera.
Para lograr esto se han refactorizado algunas clases en el SPI de una manera que no es compatible retroactivamente.
La mayoría de los usuarios no serán afectados por los cambios ya que las clases afectadas son para componer la interfaz de integración entre la pila de servicios de red y el contenedor del servidor de aplicaciones y no para uso final del usuario.
Los usuarios finales solo deben esperar cambios de migración requeridos en su código si están utilizando programáticamente las interfaces org.jboss.wsf.spi.metadata.config.CommonConfig y org.jboss.wsf.spi.management.ServerConfig o sus implementadores.
A continuación encontrará un resumen de los cambios que pueden tener impacto en los usuarios que dependen programáticamente en las clases modificadas SPI:
El CommonConfig ahora es inmutable. Por lo tanto los siguientes métodos se han borrado:
  • public void setPostHandlerChains(List<UnifiedHandlerChainMetaData> postHandlerChain);
  • public void setPreHandlerChains(List<UnifiedHandlerChainMetaData> preHandlerChains);
  • public void setConfigName(String configName);
  • public void setFeature(Feature feature, boolean enabled);
  • public void setProperty(String name, String value);
El ServerConfig tiene un nuevo mecanismo para registrar y anular el registro de instancias CommonConfig (durante el arranque del contenedor), al mismo tiempo que previene modificaciones no seguras en tiempo de ejecución. El usuario debe tener en cuenta de que los siguientes métodos ya no se utilizan.

Métodos ServerConfig no aprobados

  • public List<ClientConfig> getClientConfigs();
  • public List<EndpointConfig> getEndpointConfigs();

Nuevos métodos ServerConfig

  • public ClientConfig getClientConfig(String name);
  • public EndpointConfig getEndpointConfig(String name);

Otros cambios que no afectan los usuarios comunes

  • Los constructores para org.jboss.wsf.spi.metadata.webservices.WebservicesMetaData, org.jboss.wsf.spi.metadata.webservices.WebserviceDescriptionMetaData y org.jboss.wsf.spi.metadata.webservices.PortComponentMetaData han cambiado ya que las instancias de esas clases ahora son inmutables; esto es relevante al usar org.jboss.wsf.spi.publish.EndpointPublisher, el cual es (opcionalmente) instancias pasadas WebservicesMetaData.
Red Hat logoGithubredditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar. Explore nuestras recientes actualizaciones.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

Theme

© 2026 Red Hat
Volver arriba