Prüfen, ob sich das Verhalten beim Speicherbedarf für dynamische JAX-WS-Ports geändert hat

Diese Regel markiert die Verwendung der Methode javax.xml.ws.Service.addPort(), die zum Hinzufügen dynamischer JAX-WS-Ports verwendet wird.

Ab WebSphere Application Server Version 7 kann es für dynamische JAX-WS-Ports zusätzlichen Speicherbedarf geben. In früheren Releases konnte eine Instanz eines dynamischen Ports von mehreren Serviceinstanzen verwendet werden. In Version 7 werden dynamische Ports nun der Serviceinstanz zugeordnet, die die Ports hinzugefügt hat. Wenn mehrere Serviceinstanzen eines JAX-WS-Clients auf einen dynamischen Port mit demselben Namen verweisen, werden diese Instanzen nicht mehr gemeinsam genutzt. Dadurch kann der Speicherbedarf dieses Clients ansteigen.

Das Verhalten kann zurückgesetzt werden, indem die Systemeigenschaft jaxws.share.dynamic.ports.enable auf den Wert true gesetzt wird. Beachten Sie jedoch, dass dies einige andere Probleme verursachen kann, wie in der Dokumentation beschrieben. Hinweise zur Umstellung für Entwicklungsthemen.

Diese Eigenschaft wurde zunächst WebSphere Application Server V8hinzugefügt, wurde aber zu WebSphere Application Server 7.0.0.25: PM63537: ADD SHARE_DYNAMIC_PORTS_ACROSS_SERVICES JVM PROPERTY IN V7.