Jeus boot시 자동 실행 클래스

1. 실행시킬 Class Sample : test.Test001 class
package test;
public class Test0001 {
    public void before_deploy() {
        System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ before_deploy");
        System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
        System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
    }

    public void after_deploy() {
        System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~ after deploy");
        System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~");
        System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~");
    }
}


2. JEUSMain.xml 설정
해당 컨테이너에 lifecycle-invocation 태그로 호출할 클래스와 메소드 지정.
- test.Test0001 클래스는 해당 컨테이너 <user-class-path>에 잡던가 jeus/lib/application에 둔다.
- <method-params>는 파라메터 타입(full name),
- <invocation-argement> 는 넘겨줄 실제 인자값.
- <invocation-type> : BEFORE_DEPLOY container에 application deploy 전에 실행.
                               AFTER_DEPLOY container에 application deploy 후 실행.
        <engine-container>
            <name>container1</name>
            <id>41</id>
            <sequential-start>true</sequential-start>
            <command-option>
            </command-option>
            <user-class-path>/home/jeus/cutom<user-class-path>
            ....
                    <lifecycle-invocation>
                      <class-name>test.Test0001</class-name>
                      <invocation>
                        <invocation-method>
                          <method-name>before_deploy</method-name>
                          <!--
                          <method-params>
                             <method-param>java.lang.String</method-param>
                          </method-params>
                          -->
                        </invocation-method>
                    <!--
                    <invocation-argument>engine1</invocation-argument>
                    -->
                    <invocation-type>BEFORE_DEPLOY</invocation-type>
                         </invocation>
                        </lifecycle-invocation>
                        <lifecycle-invocation>
                           <class-name>test.Test0001</class-name>
                           <invocation>
                               <invocation-method>
                                 <method-name>after_deploy</method-name>
                                 <!--
                                 <method-params>
                                    <method-param>java.lang.String</method-param>
                                 </method-params>
                                 -->
                              </invocation-method>
                              <!--
                              <invocation-argument>engine1</invocation-argument>
                               -->
                              <invocation-type>AFTER_DEPLOY</invocation-type>
                           </invocation>
                        </lifecycle-invocation>
        </engine-container>