Ant实战篇 (一)(4) (转)

Ant实战篇 (一)(4) (转)[@more@]

Ant实战篇 (一)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

  修订者:黄 凯   

E_Mailhk_sz@163.com

前 言

由于现在公司进行Unit Test Case的整理阶段,所以抽空对Ant和Junit技术进行了一下了解,以下是集合了众家所长之精华(考虑到是按我的思路总结的,也许不能完全表述原作者的思路,所以在参考中我把所有参考过的文章网址或书籍都罗列了出来,大家有时间不妨去看看原文)。

如果对Ant部分参数不明白的话,请参看《Ant理论篇》系列或ant自带的文档。

目 录

一、 Ant使用实例

  1.1 通过Antcopt task将当前目录下最近更新文件(按系统时间来区分)文件提交至指定目录

  1.2 用Ant开发Java程序

  1.3 ant结合junit进行软件自动测试

  1.4 ant开发和部署web应用程序

  1.5 ant打包(jar应用程序

  1.6 ant开发EJB应用程序

参考

一、 Ant使用实例

1.4 ant开发和部署web应用程序

1> 前提:

★ 完成《JBuilder9+WEBLOGIC7实战篇之Filter运用篇》,因为这是我们这次打包的实例;

★ 将Filter整个目录拷贝至D盘,我是用Jbuilder编辑的,所以除classes文件夹和Filter.war文件删除外,其他的保留,我们要用到的相关目录结构如下:

D:Filter

  src java源文件目录

  Filter  JSP文件及配置文件目录

  WEB-INF  配置文件目录

2> 由于不是在Jbuilder环境进行编译,所以需要在CLASSPATH中定义servlet的路径。首先,我们到

DOWNLOAD.html">http://java.sun.com/products/servlet/download.html

下载

sfiles.zip">http://java.sun.com/webapps/download/Redirect/103537442/5847479377282807053505607246086069333228938633594669477228720286350602472859339008063305596058473206-4908/servlet-2_3-fcs-classfiles.zip

然后将包含servlet-2_3-fcs-classfiles.zip的整个路径加到CLASSPATH中。

3> 在D:Filter目录下创建build.properties和Filter.xml文件。

build.properties文件内容如下:

WebLogic.user_projects.mydomain.applications=C:/bea/user_projects/mydomain/applications

filter=Filter

dest=classes.ant

src=src

Filter.xml文件内容如下:

<?xml version="1.0"?>

 
   

   
   
   
   
   
   

 
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
    
 

 
   
   
   
     
   
   
   
   
   
   

4> 启动Weblogic server,在D:Filter目录下运行ant deploy -buildfile Filter.xml进行部署,打开IE,在地址栏输入http://localhost:7001/Filter/login.jsp查看是否能正常运行。然后,你可以修改Filter子目录下的login.jsp文件中的代码,运行ant rebuild -buildfile Filter.xml重新部署,然后刷新http://localhost:7001/Filter/login.jsp查看显示修改后的结果是否正确。

5> 以上第3步是将web应用程序通过拷贝到%BEA_HOME%user_projectsmydomainapplications目录下进行部署的,其实ant提供了对应于Weblogic的发布任务。请用下面代码替换掉build.properties和Filter.xml文件中的代码。

build.properties文件内容如下:

WebLogic.user_projects.mydomain.applications=C:/bea/user_projects/mydomain/applications

filter=Filter

dest=classes.ant

src=src

weblogic.server=C:/bea/weblogic700/server

username=training

user.password=training

weblogic.filter=C:/bea/user_projects/mydomain/myserver/UPLOAD/Filter

Filter.xml文件内容如下:

<?xml version="1.0"?>

 
   

   
   
   
   
   
   

 
   
   
   
   
   
   
   
   
   
   
   
   source="Filter.war">
    server="t3://127.0.0.1:7001"
  classpath="${weblogic.server}/lib/weblogic.jar"
  username="${username}"
  password="${user.password}"  
  component="Filter:myserver" 
    debug="true"/>
 
   
   
   
   
    server="t3://127.0.0.1:7001"
  classpath="${weblogic.server}/lib/weblogic.jar"
  username="${username}"
  password="${user.password}"  
  component="Filter:myserver" 
    debug="true"/>
 
   
   
   
   
    server="t3://127.0.0.1:7001"
  classpath="${weblogic.server}/lib/weblogic.jar"
  username="${username}"
  password="${user.password}" 
    debug="true"/>
 
   
   
   
   
    server="t3://127.0.0.1:7001"
  classpath="${weblogic.server}/lib/weblogic.jar"
  username="${username}"
  password="${user.password}" 
    debug="true"/>
 
   
   
   
   
    server="t3://127.0.0.1:7001"
  classpath="${weblogic.server}/lib/weblogic.jar"
  username="${username}"
  password="${user.password}"/>
 
   

 
   
   
   
   
     
   
   
   
   
   
   


6> 启动Weblogic server,在D:Filter目录下运行ant deploy -buildfile Filter.xml进行部署,打开IE,在地址栏输入http://localhost:7001/console/后在左边的单击mydomaindeploymentsWeb ApplicationsFilter,然后在右边单击“deploy”选项栏,查看是否部署成功。

  再开一个IE,在地址栏输入http://localhost:7001/Filter/login.jsp查看是否能正常运行。接下来运行ant undeploy -buildfile Filter.xml进行取消部署,刷新http://localhost:7001/console/浏览器,查看部署是否成功取消。

  然后,你可以修改Filter子目录下的login.jsp文件中的代码,再运行ant redeploy -buildfile Filter.xml进行重新部署,再刷新http://localhost:7001/console/浏览器,查看部署是否成功。

  然后刷新http://localhost:7001/Filter/login.jsp查看显示修改后的结果是否正确。

  最后,从Web Applications中删除Filter,运行ant delete -buildfile Filter.xml进行删除。刷新http://localhost:7001/console/的浏览器,查看是否成功(在左边的单击mydomaindeploymentsWeb Applications)。

参考

Ant 的使用

作者:不详

原址:PHP.igt.com.tw/unit_116.htm">http://php.igt.com.tw/unit_116.htm

使用 ANT 开发 Java 程序

作者:cinc

原址:http://www.douzhe.com/bbsjh/14/434.html

利用Ant实现项目自动构建测试备份并发布到项目web

作者:beyondii

原址:.NET/Develop/Read_Article.ASP?Id=20443">http://www.youkuaiyun.com/Develop/Read_Article.asp?Id=20443

  http://www.youkuaiyun.com/Develop/Read_Article.asp?Id=20444

  http://www.youkuaiyun.com/Develop/Read_Article.asp?Id=20445

  http://www.youkuaiyun.com/Develop/Read_Article.asp?Id=20446

让编译和测试过程自动化

作者:Erik Hatcher

原址:http://www-900.ibm.com/developerWorks/cn/java/j-junitmail/

J2EE应用开发(Weblogic+JBuilder)》

出版社: 电子工业出版社

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-962919/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10752043/viewspace-962919/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值