creating .ear file by ANT tool, pl. help me....
Hi,
I have created .ear file by using ANT tool. But if this is opened by J2EE RI Server, it is not being opened and it is saying that the .ear is corrupted.
Here is my build.xml file for creating .ear file
<project name="training" default="make-ear" basedir=".">
<!-- compilation parameters -->
<property name="build.compiler"value="classic"/>
<property name="debug"value="off"/>
<property name="optimize" value="false"/>
<property name="deprecation"value="on"/>
<property name="parser"value="C:\weblogic\classes"/>
<!-- set global properties for this build -->
<property name="src" value="c:\training\src"/>
<property name="build" value="build"/>
<property name="dist" value="dist"/>
<property name="web_home" value="c:\training\public_html"/>
<property name="ejb_stateless" value="${build}\com\training\ejb\stateless"/>
<target name="init">
<!-- Create the build directory structure used by compile -->
<mkdir dir="${build}"/>
<mkdir dir="${build}\classes"/>
</target>
<target name="compile-helper-exp-utils" depends="init" >
<javac srcdir="${src}\Helper" destdir="${build}"
includes = "**/*.java" />
<javac srcdir="${src}\exceptions" destdir="${build}"
includes = "**/*.java" />
<javac srcdir="${src}\Utilities" destdir="${build}"
includes = "**/*.java" />
</target>
<target name="compile-ejb" depends="compile-helper-exp-utils" >
<patternset id="ejb.pattern" >
<include name="**/*.java"/>
</patternset>
<!-- Compile All EJBs -->
<!-- compile and jar AuditTrail Bean-->
<javac srcdir="${src}\ejb\audittrail" destdir="${build}"
includes = "AuditTrail*.java" />
<javac srcdir="${src}\ejb\domaintypes" destdir="${build}"
includes = "DomainTypes*.java" />
<javac srcdir="${src}\ejb\login" destdir="${build}"
includes = "Login*.java" />
<javac srcdir="${src}\ejb\FunctionalEnterprise" destdir="${build}"
includes = "FunctionalEnterprise*.java" />
</target>
<target name="jar-ejb" depends="compile-ejb" >
<jar jarfile="${build}/AuditTrail.jar" >
<fileset dir="${ejb_stateless}/audittrail" includes="*.class"/>
<fileset dir="${src}/ejb/audittrail" includes="ejb*.xml"/>
</jar>
<jar jarfile="${build}/DomainTypes.jar" >
<fileset dir="${ejb_stateless}/domaintypes" includes="*.class"/>
<fileset dir="${src}/ejb/domaintypes" includes="ejb*.xml"/>
</jar>
<jar jarfile="${build}/Login.jar" >
<fileset dir="${ejb_stateless}/login" includes="*.class"/>
<fileset dir="${src}/ejb/login" includes="ejb*.xml"/>
</jar>
<jar jarfile="${build}/FunctionalEnterprise.jar" >
<fileset dir="${ejb_stateless}/FunctionalEnterprise" includes="*.class"/>
<fileset dir="${src}/ejb/FunctionalEnterprise" includes="ejb*.xml"/>
</jar>
</target>
<target name="compile_servlets" depends="jar-ejb">
<javac srcdir="${src}" destdir="${build}\classes"
includes = "**/*.java"
classpath = "${parser}"
/>
</target>
<target name="make-war" depends="compile_servlets">
<war warfile="${build}/common.war" webxml="${web_home}\WEB-INF\web.xml" basedir="${web_home}" >
<lib dir="${web_home}\WEB-INF\lib"/>
<webinf dir="${web_home}\WEB-INF" includes = "*.tld"/>
<classes dir="${web_home}\WEB-INF\classes" includes="${build}\classes,*.classes"/>
<fileset dir="${web_home}" />
</war>
</target>
<target name="make-ear" depends="make-war">
<ear earfile="training.ear" appxml="${web_home}\WEB-INF\application.xml">
<fileset dir="${build}" includes = "**/*.war,**/*.jar"/>
</ear>
</target>
</project>
thanks in advance
Srinivas

