Apcoordinator ユーザーズガイド
|
目次

|
C.1 アプリケーション種別共通
com.fujitsu.uji.xml.XmlDataBeanに新しいisValidXmlメソッドが追加され、XML Schema に対応したXML文書の検証が可能になりました。これに伴い、Apcoordinator V5.0L10、および、INTERSTAGE WEBCOORDINATORで提供されていた以下のメソッドは非推奨とします。
- isValidXml(InputStream is)
- isValidXml(String uri)
- isValidXml(File file)
- isValidXml(InputSource is)
- isValidXml()
- getValidXmlMessage()
XML文書の検証は、新規に追加された以下のメソッドを使用してください。
メソッドの使用方法はAPIリファレンスを参照してください。
- isValidXml(boolean useSchema)
- isValidXml(Object schemaSource)
JDK1.4.1以降、文字エンコーディング名Shift_JISの実体がMS932からSJISに変更になりました。JDK1.4.0以前を使用していたアプリケーションをJDK1.4.1以降に移行するには、以下の場合に文字エンコーディング名Shift_JISをwindows-31jに書き換える必要があります。
- 文字エンコーディング名としてShift_JISを使用している、かつ、
- 丸付き数字などWindows固有の文字コードを使用している場合
MS932はwindows-31jの別名として使用できます。
XMLデータ仕様記述にバージョン6.0が導入されました。推奨のバージョンは6.0となります。
バージョン5.0は継続して利用可能であり、アプリケーションの修正の必要はありません。
XMLデータ仕様記述のバージョンによる動作の差異については、XMLデータ仕様記述リファレンスを参照してください。
また、コマンドスクリプティングにもバージョン6.0が導入され、推奨となります。
コマンドスクリプティングのバージョンはspecSection
タグ中のXMLデータ仕様記述のバージョンを表し、
コマンドスクリプティング自体の動作の変更はありません。
EJB複数指定機能を使用する場合に必要となるJARがV5.0L20と比べて変更になり、ujief.jarは不要になりました。EJB複数指定機能に必要なクラスはuji.jarによって提供されます。
XML連携機能で利用するXMLプロセッサを変更する場合、次の点に注意する必要があります。
- XMLプロセッサによって処理性能に差が生じる場合があるため、事前に必ず性能測定を実施し、処理要件を満たすかどうか確認してください。処理要件を満たさない場合、利用するXMLプロセッサを元に戻すなどの対処をしてください。
- XMLプロセッサの仕様の違いにより、動作に差異が生じる場合があります。
以下に、XML連携機能を使用する上でのFujitsu XMLプロセッサとJDK/JRE 5.0 が提供するXMLプロセッサとの差異を説明します。
com.fujitsu.uji.xml.XmlDataBean
クラスのsaveTo
メソッドで引数に符号化方式名を指定し、その符号化方式が不当だった場合、以下の差異があります。
- Fujitsu XMLプロセッサの場合:UTF-8でXML文書が書き出されます。
- JDK/JRE 5.0 が提供するXMLプロセッサの場合:例外が発生します。
- ファイルをエンティティとして宣言しエンティティ参照でファイルをインクルードしているXML文書を
com.fujitsu.uji.xml.XmlDataBean
のloadFrom
メソッドで読み込み、saveTo
メソッドでXML文書を書き出した場合、書き出されたXML文書に以下の差異があります。
- Fujitsu XMLプロセッサの場合:ファイルからインクルードされた要素に追加されるアトリビュートはありません。
- JDK/JRE 5.0 が提供するXMLプロセッサの場合:ファイルからインクルードされた要素に
xml:base
アトリビュートが追加されます。その値はインクルードされたファイル名です。ファイル名は絶対パスとなっている場合があります。
All Rights Reserved, Copyright © 富士通株式会社 2000-2007