| 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 |