4 WebLogic Webサービスのアップグレード

WebLogicおよびRESTful WebサービスをOracle WebLogic Server 15cにアップグレードする手順について確認します。

この章には次の項が含まれます:

WebLogic JAX-RPC WebサービスのWebLogic JAX-WSスタックへのアップグレード

WebLogic JAX-WSのランタイムは、JAX-WS (Jakarta XML Web Services) 3.0仕様とJakarta Enterprise Web Services 2.0仕様に基づいています。 JAX-WS 2.0から、JakartaプラットフォームおよびWebLogic ServerにおいてJAX-WSテクノロジがJAX-RPCに取って替わりました。WebLogicアプリケーションのJAX-RPC Webサービスは、JAX-WSにアップグレードする必要があります。

ノート:

JAX-RPCのサポートは、WebLogic Server 15.1.1.0.0で削除されました。

この項では、次のアップグレードに関して、WebLogic JAX-WSスタックを使用するようにWebLogic JAX-RPC Webサービスをアップグレードする方法を説明します。

アップグレード前:
  • Java EE 7およびWLS 12.2.1.4でサポートされているJAX-RPC、または
  • Jakarta EE 8およびWLS 14.1.1と14.1.2のオプションのテクノロジとしてサポートされているJAX-RPC
アップグレード後:
  • WLS 15.1.1のJakarta XML Web Services

WebLogic Server JAX-RPC Webサービスのアップグレードには主に次のタスクが含まれます。

  • WebサービスEJBの2.xから3.xへのアップグレード。

    JAX-WSはEJB 3.0および3.xをサポートします。EJB 2.xはサポートしません。

  • JWSをアップグレードし、JAX-RPC固有の機能を類似のJAX-WS機能にマップします。

    WebLogic JAX-RPC Webサービス機能とJAX-WS 12.x機能の間に1対1で対応するものはありません。

  • WebサービスをビルドするAntビルド・スクリプトを更新して、jwswsdlcおよびclientgenタスクのtype属性の値を"JAXWS" (たとえば、type="JAXWS")に変更します。

  • JAX-WS clientgen Antタスクを使用して新規のJAX-WSクライアントを生成します。

JAX-WSのアップグレードに関する考慮事項

JAX-WSにアップグレードする際、次の点を考慮してください。

  • JAX-WS仕様はdocument-literalおよびrpc-literal形式をサポートしていますが、rpc-encodedはサポートしていません。

  • SOAP配列はJAX-WSではサポートされません。

『Oracle WebLogic Server JAX-WS Webサービスの開発』を参照してください。