作成したデータベースから新しいデータベースを作成し、いくつかの設計要素をコピーします。ただし、次のことを確認したい: 1. 拡張ライブラリがインストールされているか? 2. com.ibm.xsp.extlib.library プロパティーをターゲットに設定します。3. インストールされているライブラリのバージョンは?
プロセスはサードパーティのシステムで行われ、その構成を制御できないため、これを行う必要がありますが、最低限の基準を満たしていない場合は、プロセスを停止してユーザーに警告します.
作成したデータベースから新しいデータベースを作成し、いくつかの設計要素をコピーします。ただし、次のことを確認したい: 1. 拡張ライブラリがインストールされているか? 2. com.ibm.xsp.extlib.library プロパティーをターゲットに設定します。3. インストールされているライブラリのバージョンは?
プロセスはサードパーティのシステムで行われ、その構成を制御できないため、これを行う必要がありますが、最低限の基準を満たしていない場合は、プロセスを停止してユーザーに警告します.
質問のポイント1と3は、次の Java コードで解決できます。
try {
String version = com.ibm.xsp.extlib.util.ExtLibUtil.getExtLibVersion();
} catch (Exception e) {
// ExtLib not installed
}
Extension Library が適切にインストールされている場合は、version. catchそうしないと、例外がスローされ、このケースをブロックで処理できます。
LotusScript で開発している場合は、このコードを Java エージェントに入れ、LotusScript から実行します。
ポイント2については、行を追加する必要があります
xsp.library.depends=com.ibm.xsp.extlib.library
ファイルにWebContent/WEB-INF/xsp.properties。