Verificaţi modificarea de comportament în cerinţele de memorie pentru port dinamic JAX-WS

Această regulă semnalează utilizarea metodei javax.xml.ws.Service.addPort(), care este folosită pentru a adăuga porturi dinamice JAX-WS.

Începând cu WebSphere Application Server V7, porturile dinamice JAX-WS ar putea avea cerinţe de memorie suplimentare. În ediţiile anterioare, o singură instanţă a unui port dinamic putea fi partajată pentru mai multe instanţe de serviciu. În versiunea 7, porturile dinamice sunt acum limitate la instanţa de serviciu care le-a adăugat. Dacă un client JAX-WS are mai multe instanţe de serviciu care fac referire la un port dinamic cu acelaşi nume, instanţele respective nu mai sunt partajate. Aceasta poate determina creşterea cerinţelor de memorie pentru client.

Este posibilă revenirea la comportamentul anterior prin setarea proprietăţii de sistem jaxws.share.dynamic.ports.enable la valoarea true. Dar, țineți cont că acest lucru poate provoca alte probleme, așa cum este descris în documentația Subiectele cu note de tranziție pentru dezvoltare.

Această proprietate a fost adăugat inițial la WebSphere Application Server V8, dar a fost adăugat la WebSphere Application Server 7.0.0.25: PM63537: ADD SHARE_DYNAMIC_PORTS_ACROSS_SERVICES JVM PROPERTY IN V7.