HSQLDB、Apache Derbyデータベースの変更やデータベースドライバの追加・変更などにあたっては、エンジン部のライブラリの変更が必要です。 |
デフォルトのデータベースプロパティ記述ファイルをこちらに記述します。 |
データベース種別ごとのJDBCドライバなどを記述します。 |
|
エンジン部のライブラリの追加・変更は、エンジン(Eclipse RCP Plug-in Runtime)を構成するライブラリのクラスパスを変更することに対応します。 |
ライブラリの追加・変更にあたっては、plugin.xmlのRuntimeクラスパスを変更し、configurationのconfig.ini以外を削除します。 |
|
ディレクトリ及びファイルの位置を以下に示します。 |
|
+--- configuration ................................. 構成定義(ライブラリ変更時はconfig.ini以外を削除)
|
+--- plugins
|
+---- NetWatchRCP_1.0.0
|
+---- lib .................. デフォルトのライブラリjarファイル格納ディレクトリ
|
+---- plugin.xml .......... Runtimeクラスパス記述
plugin.xmlのRuntimeクラスパスの記述例を以下に示します。 |
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.1"?>
<plugin
id="NetWatchRCP"
name="NetWatchRCP プラグイン"
version="1.0.0"
provider-name="Yoshimasa Matsumoto"
class="rctf.rssr.RssrPlugin">
<runtime> ......... ライブラリのクラスパス
<library name="NetWatchRCP.jar">
<export name="*"/>
</library>
<library name="lib/jdom.jar">
<export name="*"/>
</library>
<library name="lib/mailapi.jar">
<export name="*"/>
</library>
<library name="lib/hsqldb.jar">
<export name="*"/>
</library>
<library name="lib/derbynet.jar">
<export name="*"/>
</library>
</runtime>
(1) エンジンライブラリ |
|
エンジン部で使用するライブラリを表 14.2.1 に示します。 |
表 14.2.1 エンジン部ライブラリ
ライブラリ名 |
ライブラリファイル名 |
内容 |
ライセンス |
データベース |
HSQLDB使用時に必須 |
hsqldb.jar | HSQLDB |
独自ライセンス |
Apache Derby使用時に必須 |
derby.jar | Apache Derby本体、Embedded Derby(org.apache.derby.EmbeddedDriver) |
Apache License, Version 2.0 |
derbyclient.jar | Network Server、Apache Derby JDBC(org.apache.derby.jdbc.ClientDriver) |
derbyLocale_ja_JP.jar | 出力メッセージの日本語化 |
derbynet.jar | Network Server制御(Apache Derbyネットワークサーバ起動など) |
derbytools.jar | sysinfoなどTool |
MySQL使用時に必須 |
mysql-connector-jara-xxx-bin.jar | MySQLドライバ |
独自ライセンス |
PostgreSQL使用時に必須 |
pgxxjdbcx.jar | PostgeSQLドライバ |
- |
データベース以外 |
jdom.jar | XML解析用 |
Apache style license |
mailapi.jar | アラーム検出によるMail送信制御用(javax.mail) |
- |
(2) Webアプリケーションライブラリ |
|
Webアプリケーション部で使用するライブラリを表 14.2.2 に示します。 |
表 14.2.2 Webアプリケーションライブラリ
ライブラリ名 |
ライブラリファイル名 |
内容 |
ライセンス |
Struts |
struts.jar | Struts |
The Apache Software License, Version 1.1 |
commons-validator.jar | Struts JSP入力チェック |
commons-beanutils.jar | Struts フォームユーティリティ |
その他 |
jdom.jar | XML解析 |
Apache style license |