12.3.4 JAX-RSの変更点
(1) JAX-RSエンジンの変更
アプリケーションサーバ Version 11およびDeveloper Version 11では,新たにJAX-RS 2.0をサポートするJAX-RS 2.0エンジンを提供します。従来のアプリケーションサーバ Version 9およびDeveloper Version 9以前のJAX-RSエンジンとは異なるJARファイルに格納されているため,JAX-RSエンジンを利用するために必要なクラスパスの設定が変わります。
アプリケーションサーバ Version 9およびDeveloper Version 9以前の場合
add.class.path=<cosminexus.home>\jaxrs\lib\cjjaxrs.jar
アプリケーションサーバ Version 11およびDeveloper Version 11以降の場合
add.class.path=<cosminexus.home>\CC\javaee\1100\lib\jaxrs-impl.jar add.class.path=<cosminexus.home>\CC\javaee\1100\lib\jaxrs-jackson.jar
アプリケーションサーバ Version 9およびDeveloper Version 9以前のJAX-RSエンジン(cjjaxrs.jar)がクラスパスに入ったままになっている場合,アプリケーションが正常に動作しなくなるため,必ずクラスパスの設定を見直してください。
(2) JAX-RSエンジンのCosminexus独自パラメタの廃止
アプリケーションサーバ Version 11およびDeveloper Version 11のJAX-RS 2.0エンジンは,アプリケーションサーバ Version 9およびDeveloper Version 9以前のJAX-RSエンジンでサポートしていたCosminexus独自定義ファイルや独自パラメタをサポートしていません。マニュアル「アプリケーションサーバ Webサービス開発ガイド」の「13.1 動作定義ファイル」に記載されている定義ファイルやパラメタはアプリケーションサーバ Version 11およびDeveloper Version 11では使用できません。
(3) RESTful Webサービス用クライアントAPIの廃止
JAX-RS 2.0仕様では,新たにクライアントAPIが標準化されました。これに伴い,アプリケーションサーバ Version 9およびDeveloper Version 9以前のJAX-RSエンジンでサポートしていたCosminexus独自のRESTful Webサービス用クライアントAPIをサポートしていません。マニュアル「アプリケーションサーバ Webサービス開発ガイド」の「25. RESTful Webサービス用クライアントAPIのサポート範囲」に記載されている機能は,アプリケーションサーバ Version 11およびDeveloper Version 11では使用できません。
JAX-RSのクライアントAPIを使用するアプリケーションについては,JAX-RS 2.0仕様書およびJAX-RS 2.0 API仕様に従い,JAX-RS 2.0標準APIに置き換えてください。
- JAX-RS 2.0 API仕様 (Oracle社提供)
-
https://docs.oracle.com/javaee/7/api/javax/ws/rs/client/package-summary.html