openGionopenGion
5.4.4.0

org.opengion.hayabusa.common
クラス SystemInstaller

java.lang.Object
  上位を拡張 org.opengion.hayabusa.common.SystemInstaller

public final class SystemInstaller
extends java.lang.Object

システムの自動インストールと自動更新を行います。 (1)初期インストール・自動更新(#autoInsupd) ①初期自動インストールを行うには、起動時の環境変数にINSTALL_CONTEXTSが 設定されている必要があります。 この環境変数が設定されている場合、システムリソーステーブル(GE12)が存在しなければ、 エンジンがインストールされていないと判断し、自動インストールを行います。 INSTALL_CONTEXTSにge,gfが指定されている場合は、開発環境を含めたフルバージョンが インストールされます。 geのみが指定されている場合は、コアモジュールであるge4のみがインストールされます。 インストールスクリプトは、 webapps/[CONTEXT]/db/[DBNAME]/xml/install 以下にあるXMLファイルが全て実行されます。 また、同時に webapps/[CONTEXT]/db/xml 以下にあるデータロードスクリプトも全て実行されます。 ②自動更新については、システムリソーステーブル(GE12)の更新と、各システムの更新の2つがあります。 GE12更新の判断基準は、システムID='**'に格納されているバージョン(同一のGE12を使用し ているシステムの最大バージョン番号)がアップした場合です。 この場合に、エンジン内部で保持しているXMLファイルよりシステムリソースの再ロードを行います。 各システムの更新の判断基準は、システムID=各システムのバージョン番号がアップされた場合です。 更新スクリプトは、 webapps/[CONTEXT]/db/[DBNAME]/xml/update 以下にあるXMLファイルが全て実行されます。 また、同時に webapps/[CONTEXT]/db/xml 以下にあるデータロードスクリプトも全て実行されます。 (2)インストール(#install) 自動インストールは、通常は画面からコンテキストのアーカイブを指定して行います。 アーカイブの内容としては、アーカイブの直下がコンテキスト名のフォルダとなっている必要があります。 このコンテキストフォルダをwebapps以下に展開します。 また、Tomcatのコンテキストの設定ファイル、([CONTEXT].xml)が"WEB-INFの直下を配置している必要があります。 このインストールでは、Tomcatに対するコンテキスト定義のXMLファイルの配備及び、 各種DB、データのロードを行います。 インストールスクリプトは、 webapps/[CONTEXT]/db/[DBNAME]/xml/install 以下にあるXMLファイルが全て実行されます。 また、同時に webapps/[CONTEXT]/db/xml 以下にあるデータロードスクリプトも全て実行されます。

変更履歴:
4.3.6.6 (2009/05/15) 新規作成
機能階層
初期化
バージョン
4.0
作成者
Hiroki Nakamura
導入されたバージョン:
JDK5.0,

フィールドの概要
static java.lang.String GE12_XML
          エンジン共通パラメータ(SYSTEM_ID='**' KBSAKU='0')のXML ファイルの指定 "org/opengion/hayabusa/common/GE12.xml"
static java.lang.String SEL_MAX_ENG
          エンジン共通パラメータ(SYSTEM_ID='**' KBSAKU='0')のENGINE_INFO 読み取りクエリー "select PARAM from GE12 where SYSTEM_ID=\'**\' and PARAM_ID=\'ENGINE_INFO\' and FGJ=\'1\' and KBSAKU=\'0\'"
static java.lang.String SEL_SYS_ENG
          エンジン個別(SYSTEM_ID='個別' KBSAKU='0' CONTXT_PATH='自身')のバージョン情報を取得するクエリーー"select PARAM from GE12 where SYSTEM_ID=? and PARAM_ID=\'ENGINE_INFO\' and KBSAKU=\'0\' and CONTXT_PATH=? and FGJ=\'1\'" 4.3.6.6 (2009/05/15)
 
コンストラクタの概要
SystemInstaller(java.sql.Connection conn, java.io.PrintWriter out)
          システムインストール・更新クラスのコンストラクタです
 
メソッドの概要
 void autoInsUpd(java.lang.String systemId, java.lang.String context, java.lang.String hostUrl)
          システムの初期自動インストール・自動更新を行います。
 void install(java.io.File buildArchive)
          システムの自動インストールを行います。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

GE12_XML

public static final java.lang.String GE12_XML
エンジン共通パラメータ(SYSTEM_ID='**' KBSAKU='0')のXML ファイルの指定 "org/opengion/hayabusa/common/GE12.xml"

関連項目:
定数フィールド値

SEL_MAX_ENG

public static final java.lang.String SEL_MAX_ENG
エンジン共通パラメータ(SYSTEM_ID='**' KBSAKU='0')のENGINE_INFO 読み取りクエリー "select PARAM from GE12 where SYSTEM_ID=\'**\' and PARAM_ID=\'ENGINE_INFO\' and FGJ=\'1\' and KBSAKU=\'0\'"

関連項目:
定数フィールド値

SEL_SYS_ENG

public static final java.lang.String SEL_SYS_ENG
エンジン個別(SYSTEM_ID='個別' KBSAKU='0' CONTXT_PATH='自身')のバージョン情報を取得するクエリーー"select PARAM from GE12 where SYSTEM_ID=? and PARAM_ID=\'ENGINE_INFO\' and KBSAKU=\'0\' and CONTXT_PATH=? and FGJ=\'1\'" 4.3.6.6 (2009/05/15)

関連項目:
定数フィールド値
コンストラクタの詳細

SystemInstaller

public SystemInstaller(java.sql.Connection conn,
                       java.io.PrintWriter out)
システムインストール・更新クラスのコンストラクタです

パラメータ:
conn - Connection 登録用コネクション
out - PrintWriter 表示用のWriter
メソッドの詳細

autoInsUpd

public void autoInsUpd(java.lang.String systemId,
                       java.lang.String context,
                       java.lang.String hostUrl)
                throws java.sql.SQLException,
                       java.io.UnsupportedEncodingException
システムの初期自動インストール・自動更新を行います。 詳細は、クラスドキュメントを参照して下さい。

パラメータ:
systemId - システムID
context - コンテキスト名
hostUrl - ホスト文字列
例外:
java.sql.SQLException
java.io.UnsupportedEncodingException
変更履歴:
5.1.9.0 (2010/08/01) 新規作成

install

public void install(java.io.File buildArchive)
             throws java.sql.SQLException
システムの自動インストールを行います。 詳細は、クラスドキュメントを参照して下さい。

パラメータ:
buildArchive - コンテキストのアーカイブファイル
例外:
java.sql.SQLException
変更履歴:
5.1.9.0 (2010/08/01) 新規作成

openGion 5.4.4.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.