<project name="jboss01" default="ejbjar">

	<property name="jboss.home" value="C:/app/jboss-3.2.0"/>
	<property name="deploy.dir" value="${jboss.home}/server/default/deploy"/>

	<path id="jboss.class">
		<fileset dir="${jboss.home}/client">
			<include name="jbossall-client.jar" />
		</fileset>
	</path>

	<target name="init">
		<mkdir dir="build/classes"/>
	</target>

	<target name="compile" depends="init">
		<javac srcdir="src/java"
			destdir="build/classes"
			classpathref="jboss.class"
			debug="on"
		/>
		<copy file="src/java/jndi.properties" todir="build/classes"/>
	</target>

	<target name="validate">
		<xmlvalidate file="src/res/ejb-jar.xml" warn="false">
		  <dtd publicId="-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN"
		       location="ejb-jar_2_0.dtd"/>
		</xmlvalidate>
	</target>

	<target name="ejbjar" depends="compile,validate">
		<zip destfile="build/hello.jar" update="true">
			<zipfileset dir="build/classes" includes="**/*.class"/>
			<zipfileset dir="src/res" prefix="META-INF/"/>
		</zip>
	</target>

	<target name="deploy" depends="ejbjar">
		<copy file="build/hello.jar" todir="${deploy.dir}" overwrite="true"/>
	</target>

	<target name="undeploy">
		<delete file="${deploy.dir}/hello.jar"/>
	</target>

	<target name="client">  
		<java classname="hello.Client" >
			<classpath>
				<pathelement location="build/classes"/>
				<path refid="jboss.class"/>
			</classpath>
		</java>
	</target>

</project>
