檢查 JAX-WS 動態埠記憶體需求中的行為變更

此規則會標示使用的 javax.xml.ws.Service.addPort() 方法(用來新增 JAX-WS 動態埠)。

從 WebSphere Application Server 第 7 版開始,JAX-WS 動態埠可能具有其他記憶體需求。 在舊版中,可以在多個服務實例之間共用動態埠的單一實例。 在第 7 版中,動態埠的範圍現在是已新增動態埠的服務實例。 如果 JAX-WS 用戶端有多個服務實例參照一個同名動態埠,則這些實例不再共用。 這可能會增加該用戶端的記憶體需求。

如果要回復行為,則可將系統內容 jaxws.share.dynamic.ports.enable 設為值 true。 但是,請注意,這樣做可能會導致一些其他問題,如文件 開發主題的轉移注意事項中所述。

此內容最初已新增至 WebSphere Application Server V8,但已新增至 WebSphere Application Server 7.0.0.25: PM63537: 在 V7中新增 SHARE_DYNAMIC_PORTS_ACROSS_SERVICES JVM 內容。