|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.opengion.hayabusa.common.SystemInstaller
public final class SystemInstaller
システムの自動インストールと自動更新を行います。 (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) 新規作成 |
フィールドの概要 | |
---|---|
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 |
フィールドの詳細 |
---|
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.sql.Connection conn, java.io.PrintWriter out)
conn
- Connection 登録用コネクションout
- PrintWriter 表示用のWriterメソッドの詳細 |
---|
public void autoInsUpd(java.lang.String systemId, java.lang.String context, java.lang.String hostUrl) throws java.sql.SQLException, java.io.UnsupportedEncodingException
systemId
- システムIDcontext
- コンテキスト名hostUrl
- ホスト文字列
java.sql.SQLException
java.io.UnsupportedEncodingException
5.1.9.0 (2010/08/01) 新規作成 |
public void install(java.io.File buildArchive) throws java.sql.SQLException
buildArchive
- コンテキストのアーカイブファイル
java.sql.SQLException
5.1.9.0 (2010/08/01) 新規作成 |
|
openGion 5.3.4.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |