斷點(diǎn)

          每天進(jìn)步一點(diǎn)點(diǎn)!
          posts - 174, comments - 56, trackbacks - 0, articles - 21

          如何進(jìn)行EJB 打包

          Posted on 2010-01-13 22:39 斷點(diǎn) 閱讀(604) 評論(0)  編輯  收藏 所屬分類: EJB3.0

          要發(fā)布EJB 時(shí)必須把她打成*.jar 文件,一個EJB 打包后的目錄結(jié)構(gòu)如下:
          EJB 應(yīng)用根目錄:
          | -- com (你的.class 文件)
          | -- META-INF
          | -- MANIFEST.MF (如果使用工具打包,該文件由工具自動生成)
          打包的方式有很多,如:jar 命令行、集成開發(fā)環(huán)境的打包向?qū)Ш虯nt 任務(wù)。

          下面介紹Elispse 打包向?qū)Ш虯nt 打包任務(wù)。
          1. Elispse 打包向?qū)?br /> 在Elispse 開發(fā)環(huán)境下,可以通過向?qū)нM(jìn)行打包。右擊項(xiàng)目名稱,在跳出的菜單中選擇Export-->Java-->JAR file,在"選擇要導(dǎo)出的資源"時(shí),選擇源目錄和用到的資源然,后選擇一個存放目錄及文件名,點(diǎn)"完成"就結(jié)束了打包。

          2. Ant 打包任務(wù)
          主要是在Eclipse下,通過配置build.xml進(jìn)行ANT 打包,來提高開發(fā)效率,也是推薦的打包方式。
          下面我們看一個簡單的打包任務(wù)。
          <?xml version="1.0" encoding="UTF-8"?>
          <project name="EJB-HelloWorld" basedir=".">
          <property name="src.dir" value="${basedir}\src" />
          <property environment="env" />
          <property name="jboss.home" value="${env.JBOSS_HOME}" />
          <property name="jboss.server.config" value="default" />
          <property name="build.dir" value="${basedir}\build" />

          <path id="build.classpath">
          <fileset dir="${jboss.home}\client">
          <include name="*.jar"></include>
          </fileset>
          <pathelement location="${build.dir}"/>
          </path>

          <target name="prepare">
          <delete dir="${build.dir}"/>
          <mkdir dir="${build.dir}"/>
          </target>

          <target name="compile" depends="prepare" description="編譯 ">
          <javac srcdir="${src.dir}" destdir="${build.dir}">
          <classpath refid="build.classpath" />
          </javac>
          </target>

          <target name="ejbjar" depends="compile" description="創(chuàng)建EJB發(fā)布包">
          <jar jarfile="${basedir}\${ant.project.name}.jar" >
          <fileset dir="${build.dir}" >
          <include name="**/*.class"></include>
          </fileset>
          </jar>
          </target>

          <target name="deploy" depends="ejbjar" description="發(fā)布EJB">
          <copy file="${basedir}\${ant.project.name}.jar" todir="${jboss.home}\server\${jboss.server.config}\deploy"/>
          </target>

          <target name="undeploy" description="卸載EJB">
          <delete file="${jboss.home}\server\${jboss.server.config}\deploy\${ant.project.name}.jar"/>
          </target>
          </project>

          再右健點(diǎn)擊此配置文件build.xml,選擇Run As-->Ant Build即可!


          posted @ 2009-03-26 09:51 斷點(diǎn) 閱讀(158) | 評論 (0)
          主站蜘蛛池模板: 乐安县| 波密县| 东源县| 任丘市| 枣强县| 静海县| 旬阳县| 望奎县| 民勤县| 茶陵县| 湟源县| 讷河市| 剑川县| 望奎县| 泰来县| 十堰市| 泰宁县| 蕲春县| 疏附县| 辽阳市| 清徐县| 鸡泽县| 万州区| 普兰县| 胶州市| 汪清县| 泾川县| 无为县| 乌拉特后旗| 青浦区| 曲水县| 瑞金市| 宽甸| 万宁市| 射阳县| 桃源县| 盘锦市| 溧阳市| 绵阳市| 桂平市| 汤原县|