マルチバイト環境での使用にあたって
本ドキュメントでは、BEA AquaLogic Data Services Platform 3.2 および 3.0.1 をマルチバイト環境下で使用する場合の既知の問題点や注意点を記述しています。含む内容は以下の通りです。
システム デフォルト以外のエンコーディングで保存されている区切り文字付きデータをデータソースとして扱う場合、ドメインの JVM の起動パラメータ (ld.csv.encoding) にそのエンコーディングを指定することで、ALDSP が正しく処理できるようになります。以下はUTF-8を指定する場合の例です。
-Dld.csv.encoding=UTF-8
現在 ALDSP では同時に複数のエンコーディングを扱うことはできません。
以下の項目は、物理データサービス生成時に自動的にファイル名、データサービス関数名 (XQuery 関数名)、スキーマ ファイル名、XML ドキュメントの要素名として使用されます。
ALDSP 3.0.1 APAC版インストーラには、日本語、中国語(簡体字、繁体字)、韓国語のメッセージが含まれています。(主にALDSPコンソールにおいて)表示されるメッセージをこれらの言語に変更する場合は、以下の手順を実施してから ALDSP をお使いください。
ファイル aldsp_ccjk.jar が %ALDSP_HOME%\lib にあります。このファイルを %BEA_HOME%\weblogic92\platform\lib\L10N ディレクトにコピーします。
区切り文字付きデータの物理データサービスを作成する場合に、 区切り文字付きデータファイルのみを指定する事が可能ですが、そのファイルの内容がシステム デフォルト以外のエンコーディングで保存されている場合、以下の問題が発生します。
回避策: スキーマ ファイルをあらかじめ作成し、物理データサービス作成時に指定することで回避できます。
ALDSP コンソール データ系列ページのグラフィカル表示では、マルチバイト文字を正しく表示することができません。
データサービスのファイル名にマルチバイト文字を使用した場合、ウェブサービスマッパーでウェブサービスとしてデータソースにアクセスできません。ウェブサービスとしてデータソースを使用される場合は、データサービスのファイル名にシングルバイト文字をお使いください。
論理データサービスに関連付けられた XML スキーマのネームスペースに、マルチバイト文字を使用している場合は、論理データサービスにキーを作成することができません。キーを作成される場合はネームスペースにシングルバイト文字をお使いください。
ALDSP3.0 のアップグレード機能にはマルチバイト文字の処理に問題があり、マルチバイト文字を含む ALDSP2.5 プロジェクトをアップグレードできないことがあります。
ALDSP2.5 のプロジェクトで各種ファイル名、データサービス内の文字、XML スキーマ内の文字等にマルチバイト文字をご使用の場合、アップグレード時に XML スキーマが生成されない、アップグレードしたファイルで文字化けする、アップグレードしたファイルが不完全であるなどの問題が起きることがあります。
一部の問題は表示上のみの問題であるため、以下の手順を踏むことで解決される場合があります。対象プロジェクトをバックアップの上お試しください。
回避策: