servlet调用ejb的build.xml

本文介绍了一个使用Ant构建工具来创建EJB应用的过程。通过配置build.properties文件定义项目路径,并在build.xml中设置任务来编译源代码、打包JAR/WAR/EAR文件,最后部署到JBoss服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!--build.properties-->

src.dir=${basedir}/src
dist.dir=${basedir}/dist
classes.dir=${basedir}/classes
WebRoot.dir=${basedir}/WebRoot
metainf.dir=${basedir}/META-INF
myeclipse.j2ee.dir=c:/Program Files/MyEclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_3.8.4/data/libraryset/1.4
jboss.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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值