WebLogic+Ant Appcコンパイラ

AntからWebLogicのAppcコンパイラを使う

appcを使うことで、EARファイルコンパイル時にweb.xmlなどの検証を行ってくれる。
JSPコンパイルも一緒に行うことが出来る。
デプロイ時間の短縮、デプロイ失敗などのトラブルを未然に防ぐことが出来る。
wlappcタスクを定義する。

Antで、使用する例
build.xmlの一部】
====================================================
   <path id="weblogic_class_path"
          description="weblogic.jarへのパス">

        <fileset dir="${BEA.DIR}/weblogic81/server/lib">
            <include name="weblogic.jar"/>
        </fileset>
    </path>
    <taskdef name="wlappc"
          classname="weblogic.ant.taskdefs.j2ee.Appc"

          classpathref="weblogic_class_path"/>
    <target name="create.ear"
        description="WARファイルを作成します">
        <wlappc
            source="${DEPLOY.ROOT.DIR}/${EAR}"
            output="${DEPLOY.ROOT.DIR}/${EAR}.ear"
            forceGeneration="true"
            deprecation="true"
            idl="true"
            idlOverwrite="true"
            classpathref="compile_lib_path"/>
    </target>

====================================================


taskdefでappcを使えるように定義する。
wlappcタスク
source・・・earファイルのソースディレクト
outpu・・・earファイルの出力先
forceGeneration・・・EJBとJSPのクラスを強制的に作成する

その他の属性については以下のサイトを参照
http://edocs.beasys.co.jp/e-docs/wls/docs90/programming/splitbuild.html