|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.opengion.hayabusa.common.SystemInstaller
public final class SystemInstaller
システムの自動インストールと自動更新を行います。 自動インストールを行うには、起動時の環境変数に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 以下にあるデータロードスクリプトも全て実行されます。
4.3.6.6 (2009/05/15) 新規作成 |
フィールドの概要 | |
---|---|
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.lang.String version,
java.lang.String systemId,
java.lang.String context,
java.lang.String hostUrl,
java.sql.Connection conn)
システムインストール・更新クラスのコンストラクタです |
メソッドの概要 | |
---|---|
void |
insupd()
システムの自動インストール、自動更新を行います。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String GE12_XML
public static final java.lang.String SEL_MAX_ENG
public static final java.lang.String SEL_SYS_ENG
コンストラクタの詳細 |
---|
public SystemInstaller(java.lang.String version, java.lang.String systemId, java.lang.String context, java.lang.String hostUrl, java.sql.Connection conn)
version
- String バージョンsystemId
- String システムIDcontext
- String コンテキストhostUrl
- String ホスト名を表す文字列conn
- Connection 登録用コネクションメソッドの詳細 |
---|
public void insupd() throws java.sql.SQLException, java.io.UnsupportedEncodingException
java.sql.SQLException
java.io.UnsupportedEncodingException
|
openGion 5.1.7.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |