Posted on 2010-01-13 23:11
斷點 閱讀(340)
評論(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)