前のページへ | 次のページへ


14. ライブラリについて


14.1 ライブラリの追加・変更


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>



14.2 必須ライブラリとライブラリライセンス


(1) エンジンライブラリ
 
エンジン部で使用するライブラリを表 14.2.1 に示します。


表 14.2.1 エンジン部ライブラリ
ライブラリ名 ライブラリファイル名 内容 ライセンス
データベース HSQLDB使用時に必須 hsqldb.jarHSQLDB 独自ライセンス
Apache Derby使用時に必須 derby.jarApache Derby本体、Embedded Derby(org.apache.derby.EmbeddedDriver) Apache License, Version 2.0
derbyclient.jarNetwork Server、Apache Derby JDBC(org.apache.derby.jdbc.ClientDriver)
derbyLocale_ja_JP.jar出力メッセージの日本語化
derbynet.jarNetwork Server制御(Apache Derbyネットワークサーバ起動など)
derbytools.jarsysinfoなどTool
MySQL使用時に必須 mysql-connector-jara-xxx-bin.jarMySQLドライバ 独自ライセンス
PostgreSQL使用時に必須 pgxxjdbcx.jarPostgeSQLドライバ -
データベース以外 jdom.jarXML解析用 Apache style license
mailapi.jarアラーム検出によるMail送信制御用(javax.mail) -


(2) Webアプリケーションライブラリ
 
Webアプリケーション部で使用するライブラリを表 14.2.2 に示します。


表 14.2.2 Webアプリケーションライブラリ
ライブラリ名 ライブラリファイル名 内容 ライセンス
Struts struts.jarStruts The Apache Software License, Version 1.1
commons-validator.jarStruts JSP入力チェック
commons-beanutils.jarStruts フォームユーティリティ
その他 jdom.jarXML解析 Apache style license



前のページへ | 次のページへ