JAX-WS 動的ポートのメモリー所要量において振る舞いの変更があるか確認する

この規則により、JAX-WS 動的ポートを追加するために使用される javax.xml.ws.Service.addPort() メソッドの使用にフラグを立てます。

WebSphere Application Server V7 以降、JAX-WS 動的ポートでメモリー所要量が増加する場合があります。以前のリリースでは、複数のサービス・インスタンスにわたって動的ポートの単一インスタンスを共有できました。バージョン 7 では、動的ポートが、それらを追加したサービスのインスタンスの有効範囲となります。JAX-WS クライアントに複数のサービス・インスタンスがあり、それらが同じ名前の動的ポートを参照していたとしても、それらのインスタンスはもはや共有されません。このため、そのクライアントのメモリー所要量が増加する可能性があります。

システム・プロパティー jaxws.share.dynamic.ports.enable を値 true に設定することで、振る舞いを元に戻すことができます。 ただし、これを行うと、資料で説明されているように、他のいくつかの問題が発生する可能性があることに注意してください。 開発トピックの移行上の注意

このプロパティーは、最初に WebSphere Application Server V8に追加されましたが、以下に追加されました。 WebSphere Application Server 7.0.0.25: PM63537: ADD SHARE_DYNAMIC_PORTS_ACROSS_SERVICES JVM PROPERTY IN V7