断点

每天进步一点点!
posts - 174, comments - 56, trackbacks - 0, articles - 21

如何进行WEB应用打包

Posted on 2010-01-13 23:11 断点 阅读(334) 评论(0)  编辑  收藏 所属分类: EJB3.0

一个Web 应用发布到Jboss 服务器时需要打成war包。
下面介绍jar命令行Ant任务两种war文件的打包方式。

1.命令行下进行war 文件打包。
在Dos 窗口中进入到WEB 应用根目录下(WebRoot下),执行如下命令,如:
jar cvf EJBClient.war *,再把打包的EJBClient.war拷贝到C:\jboss-5.0.0.GA\server\default\deploy发布。

2.在Ant 任务中进行war文件打包。
build.xml文件如下:
 <?xml version="1.0" encoding="UTF-8"?>
<project name="EJBClient" default="war" basedir=".">
 <property environment="env" />
 <property name="jboss.home" value="${env.JBOSS_HOME}" />
 <property name="jboss.server.config" value="default" />
 <target name="war" description="创建WEB 发布包">
  <war warfile="${basedir}/${ant.project.name}.war" webxml="${basedir}/WebRoot/WEB-INF/web.xml">
   <classes dir="${basedir}/WebRoot/WEB-INF/classes">
    <include name="**/*.class" />
   </classes>
   
   <lib dir="${basedir}/WebRoot/WEB-INF/lib">
    <include name="*.jar" />
   </lib>
   
   <webinf dir="${basedir}/WebRoot">
    <include name="*.*" />
   </webinf>
  </war>
 </target>
 
 <target name="deploy" depends="war" description="发布WAR">
  <copy file="${basedir}\${ant.project.name}.war" todir="${jboss.home}\server\${jboss.server.config}\deploy"/>
 </target>
 
 <target name="undeploy"  description="卸载WAR">
  <delete file="${jboss.home}\server\${jboss.server.config}\deploy\${ant.project.name}.war"/>
 </target>
</project>


posted @ 2009-03-30 18:15 断点 阅读(145) | 评论 (0)

只有注册用户登录后才能发表评论。


网站导航: