⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 build.xml

📁 ejb20_sequence_src.rar
💻 XML
字号:
<project name="ejb20-sequence-userDesignated" default="all" basedir=".">

  <!-- set global properties for this build -->
  <property environment="env"/>
  <property file="../../../../examples.properties"/>
  <property name="build.compiler" value="${compiler}"/>
  <property name="source" value="."/>
  <property name="build" value="${source}/build"/>
  <property name="dist" value="${source}/dist"/>

  <target name="all" depends="clean, init, compile_ejb, jar.ejb, appc, ear_app,
    compile_client"/>

  <target name="init">
    <!-- Create the time stamp -->
    <tstamp/>
    <!-- Create the build directory structure used by compile
    and copy the deployment descriptors into it-->
    <mkdir dir="${build}"/>
    <mkdir dir="${build}/META-INF"/>
    <mkdir dir="${dist}"/>
    <copy todir="${build}/META-INF">
      <fileset dir="${source}">
        <include name="*.xml"/>
        <exclude name="build.xml"/>
        <exclude name="application.xml"/>
      </fileset>
    </copy>
  </target>

  <!-- Compile ejb classes into the build directory (jar preparation) -->
  <target name="compile_ejb">
    <javac srcdir="${source}" destdir="${build}"
       includes="Account.java, AccountHome.java, ProcessingErrorException.java,
         AccountBean.java"/>
  </target>

  <!-- Update ejb jar file or create it if it doesn't exist, including XML
    deployment descriptors -->
  <target name="jar.ejb" depends="compile_ejb">
    <jar jarfile="${dist}/ejb20_sequence_userDesignated.jar"
      basedir="${build}"
      update="yes">
    </jar>
  </target>

  <target name="appc" depends="jar.ejb">
    <wlappc debug="${debug}"
      source="${dist}/ejb20_sequence_userDesignated.jar"
      />
  </target>

  <!-- Put the ejb into an ear, to be deployed from the ${APPLICATIONS} dir -->
  <target name="ear_app" depends="jar.ejb">
    <ear earfile="${apps.dir}/ejb20_sequence_userDesignated.ear"
      appxml="${source}/application.xml">
      <fileset dir="${dist}" includes="ejb20_sequence_userDesignated.jar"/>
    </ear>
  </target>

  <!-- Compile client app into the clientclasses directory, and move the client 
    jar file (created by appc) there as well -->
  <target name="compile_client">
    <move file="${user.dir}/ejb20_sequence_userDesignated_client.jar"
      tofile="${client.classes.dir}/ejb20_sequence_userDesignated_client.jar"/>
    <javac srcdir="${source}"
      destdir="${client.classes.dir}"
      includes="Client.java"
      classpath="${ex.classpath};${client.classes.dir}/ejb20_sequence_userDesignated_client.jar"
    />
  </target>

  <target name="clean">
    <delete dir="${build}"/>
  </target>


  <!-- Setup database tables in PointBase-->
  <target name="db_setup_pointbase" description="Database setup for PointBase">
    <sql driver="com.pointbase.jdbc.jdbcUniversalDriver"
       url="jdbc:pointbase:server://localhost/demo"
       userid="examples" password="examples"
       onerror="continue"
       src="./table.ddl"/>
  </target>

  <!-- Setup database tables in Oracle -->
  <target name="db_setup_oracle" description="Database setup for Oracle" depends="check_params">
    <antcall target="check_params_results"/>
    <sql driver="oracle.jdbc.driver.OracleDriver"
      url="jdbc:oracle:thin:@${db.host}:${db.port}:${sid}"
      userid="${db.user}" password="${db.password}"
      onerror="continue"
      src="./table.ddl"/>
  </target>

  <!-- Check examples.properties database params -->
  <target name="check_params">
    <condition property="params.notset">
    <or>
      <equals arg1="${db.host}" arg2=""/>
      <equals arg1="${db.user}" arg2=""/>
    </or>
    </condition>
  </target>

  <!-- Check results of check_params -->
  <target name="check_params_results" if="params.notset">
    <fail message="Database parameter not found.  Please edit ${samples.home}/server/examples/src/examples.properties setting your Oracle specific information."/>
  </target>

  <!-- Run the example -->
  <target name="run">
    <java classname="examples.ejb20.sequence.userDesignated.Client" fork="yes" failonerror="true">
      <arg value="t3://localhost:${port}"/>
      <classpath>
      <pathelement path="${ex.classpath};${client.classes.dir}/ejb20_sequence_userDesignated_client.jar"/>
      </classpath>
    </java>
  </target>

</project>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -