Ricerca una modifica del comportamento nei requisiti di memoria della porta dinamica JAX-WS

Questa regola contrassegna l'utilizzo del metodo javax.xml.ws.Service.addPort() utilizzato per aggiungere le porte dinamiche JAX-WS.

A partire da WebSphere Application Server V7, le porte dinamiche JAX-WS potrebbero avere ulteriori requisiti di memoria. Nelle release precedenti, era possibile condividere una singola istanza di una porta dinamica tra più istanze del servizio. Nella versione 7, le porte dinamiche sono contenute nell'ambito dell'istanza del sercizio che le ha aggiunte. Se un client JAX-WS dispone di più istanze del servizio che fanno riferimento ad una porta dinamica delo stesso nome, tali istanze non sono più condivise. Questo, potenzialmente, potrebbe incrementare i requisiti di memoria per tale client.

È possibile ripristinare il comportamento impostando la proprietà di sistema jaxws.share.dynamic.ports.enable sul valore true. Notare, tuttavia, che l'esecuzione di questa operazione può causare qualche altro problema, come descritto nella documentazione Transitioning notes for development topics.

Questa proprietà è stata inizialmente aggiunta a WebSphere Application Server V8, ma è stata aggiunta a WebSphere Application Server 7.0.0.25: PM63537: ADD SHARE_DYNAMIC_PORTS_ACROSS_SERVICES JVM PROPERTY IN V7.