Buscar un cambio de comportamiento en los requisitos de memoria para puertos dinámicos de JAX-WS

Esta regla marca el uso del método javax.xml.ws.Service.addPort() que se utiliza para añadir puertos dinámicos de JAX-WS.

A partir de WebSphere Application Server V7, los puertos dinámicos de JAX-WS pueden tener requisitos de memoria adicionales. En releases anteriores, se podía compartir una instancia individual de un puerto dinámico entre diversas instancias de servicio. En la versión 7, los puertos dinámicos están ahora circunscritos a la instancia del servicio que los ha añadido. Si un cliente JAX-WS tiene varias instancias de servicio que hacen referencia a un puerto dinámico del mismo nombre, esas instancias ya no se comparten. Esto puede potencialmente aumentar los requisitos de memoria para ese cliente.

Es posible revertir el comportamiento asignando el valor true a la propiedad del sistema jaxws.share.dynamic.ports.enable. No obstante, tenga en cuenta que hacerlo puede provocar otros problemas, tal como se describe en la documentación Notas de transición para temas de desarrollo.

Esta propiedad se ha añadido inicialmente a WebSphere Application Server V8, pero se ha añadido a WebSphere Application Server 7.0.0.25: PM63537: ADD SHARE_DYNAMIC_PORTS_ACROSS_SERVICES JVM PROPERTY IN V7.