servlet调用ejb的build.xml

    技术2022-05-11  47

    <!--build.properties-->

    src.dir=${basedir}/srcdist.dir=${basedir}/distclasses.dir=${basedir}/classesWebRoot.dir=${basedir}/WebRootmetainf.dir=${basedir}/META-INFmyeclipse.j2ee.dir=c:/Program Files/MyEclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_3.8.4/data/libraryset/1.4jboss.dir=E:/soft/jboss-4.0.5.GA/jboss-4.0.5.GA/server/default/deploy 

     

    <!--build.xml-->

     

    <?xml version="1.0" encoding="UTF-8"?><project name="EjbServlet" basedir="." default="all"> <property file="build.properties"/> 

        <target   name="all"   depends="deploy_to_jboss"/>         <target   name="init">     <delete dir="${dist.dir}"/>       <delete dir="${classes.dir}"/>                <mkdir   dir="${dist.dir}"/>           <mkdir   dir="${classes.dir}/META-INF"/>                <copy   todir="${classes.dir}/META-INF">               <fileset   dir="${src.dir}/META-INF">                   <include   name="*.*"/>                   <exclude   name="build.xml"/>               </fileset>           </copy>         </target>         <path id="compile.classpath">         <!-- The object files for this application -->         <pathelement path="${classes.dir}"/>                  <!-- 包括目录下的所有.jar和.zip文件                          -->         <fileset dir="${myeclipse.j2ee.dir}">   <!-- lib的目录   -->             <include name="*.jar"/>                 <!-- 包括jar文件 -->             <include name="*.zip"/>             <exclude name="*.properties"/> <!-- 不包括properties文件 -->         </fileset>     </path>      <target name="compile" depends="init">        <javac srcdir="${src.dir}" destdir="${classes.dir}" debug="no">            <!-- 引用上面的compile.classpath-->            <classpath refid="compile.classpath"/>        </javac>    </target>              <target   name="EjbServlet_to_jar" depends="compile">      <jar   destfile="${dist.dir}/EjbServlet.jar"   basedir="${classes.dir}"/>    </target>      <target   name="EjbServlet_to_war">      <jar   destfile="${dist.dir}/EjbServlet.war"   basedir="${WebRoot.dir}"/>    </target>      

     <target   name="metainf_to_dist">           <mkdir   dir="${dist.dir}/META-INF"/>          <copy   todir="${dist.dir}/META-INF">               <fileset   dir="${metainf.dir}">                   <include   name="*.*"/>               </fileset>           </copy>        </target>      

     <target   name="EjbServlet_to_ear" depends="EjbServlet_to_jar,EjbServlet_to_war,metainf_to_dist">      <jar   destfile="${dist.dir}/EjbServlet.ear"   basedir="${dist.dir}"/>     <delete dir="${dist.dir}/META-INF"/>              <delete>        <fileset dir="${dist.dir}">            <include name="*.jar"/> <!-- 包括所有文件 -->            <include name="*.war"/>        </fileset>    </delete> </target>        <target   name="deploy_to_jboss" depends="EjbServlet_to_ear">           <copy   todir="${jboss.dir}">               <fileset   dir="${dist.dir}">                   <include   name="*.ear"/>               </fileset>           </copy>      </target>     </project>


    最新回复(0)