Verificar uma Mudança de Comportamento em Requisitos de Memória de Porta Dinâmica JAX-WS

Esta regra sinaliza a utilização do método javax.xml.ws.Service.addPort() que é utilizado para incluir portas dinâmicas JAX-WS.

A partir do WebSphere Application Server V7, as portas dinâmicas JAX-WS podem ter requisitos de memória adicional. Em liberações anteriores, uma única instância de uma porta dinâmica podia ser compartilhada através de diversas instâncias de serviço. Na versão 7, as portas dinâmicas estão com escopo definido para a instância do serviço que as incluiu. Se um cliente JAX-WS possuir diversas instâncias de serviço que se refiram a uma porta dinâmica do mesmo nome, essas instâncias não serão mais compartilhadas. Isso pode aumentar potencialmente os requisitos de memória para esse cliente.

É possível reverter o comportamento configurando a propriedade de sistema jaxws.share.dynamic.ports.enable como o valor de true. No entanto, observe que fazer isso pode causar alguns outros problemas, conforme descrito na documentação Notas de transição para tópicos de desenvolvimento.

Essa propriedade foi inicialmente incluída no WebSphere Application Server V8, mas foi incluída no WebSphere Application Server 7.0.0.25: PM63537: INCLUIR PROPRIEDADE DA JVM SHARE_DYNAMIC_PORTS_ACROSS_SERVICES EM V7.