- 论坛徽章:
- 0
|
这个java程序如何在 Weblogic8..11上部署 ??
bulid.xml
- <project name="ejb20-relationships-bands" default="all" basedir=".">;
- <!-- set global properties for this build -->;
- <property environment="env"/>;
-
- <property name="BEA_HOME" value="E:/Applns/j2ee/bea"/>;
- <property file="${BEA_HOME}/weblogic81/samples/server/examples/src/examples.properties"/>;
-
- <property name="build.compiler" value="${JAVAC}"/>;
- <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,
- copy_client_jar, 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" depends="init">;
- <javac srcdir="${source}" destdir="${build}"
- includes="AbstractCMPAdapter.java, AbstractEJBAdapter.java, Part.java, PartHome.java, PartCMP.java, PartTO.java, Transaction.java, TransactionHome.java, TransactionEJB.java, TransactionException.java, ExceptionStack.java, ProductPart.java, ProductPartCMP.java, ProductPartHome.java, ProductPartPK.java, Order.java, OrderHome.java, OrderCMP.java, OrderTO.java, LineItem.java, LineItemHome.java, LineItemCMP.java, LineItemTO.java, Constants.java, EntityEJBException.java"/>;
- </target>;
- <!-- Make a standard ejb jar file, including XML deployment descriptors -->;
- <target name="jar.ejb" depends="compile_ejb">;
- <jar jarfile="${dist}/ejb20_orderlineitems.jar"
- basedir="${build}"
- update="yes">;
- </jar>;
- </target>;
- <target name="appc" depends="jar.ejb">;
- <wlappc debug="${debug}"
- source="${dist}/ejb20_orderlineitems.jar"
- />;
- </target>;
- <!-- Put the ejb into an ear, to be deployed from the ${APPLICATIONS} dir -->;
- <target name="ear_app" depends="jar.ejb">;
- <ear earfile="${APPLICATIONS}/ejb20_orderlineitems.ear" appxml="${source}/application.xml">;
- <fileset dir="${dist}" includes="ejb20_orderlineitems.jar"/>;
- </ear>;
- </target>;
- <target name="copy_client_jar">;
- <copy file="ejb20_orderlineitems_client.jar" tofile="${CLIENT_CLASSES}/ejb20_orderlineitems_client.jar"/>;
- </target>;
- <!-- Compile EJB interfaces & client app into the clientclasses directory -->;
- <target name="compile_client" depends="copy_client_jar">;
- <javac srcdir="${source}"
- destdir="${CLIENT_CLASSES}"
- includes="PartTO.java, OrderTO.java, LineItemTO.java, Client.java, Constants.java"
- classpath="${CLASSPATH};${CLIENT_CLASSES}/ejb20_orderlineitems_client.jar"
- />;
- </target>;
- <target name="clean">;
- <delete dir="${build}"/>;
- </target>;
-
- <!-- Setup database tables -->;
- <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>;
- <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:@${DBSERVER}:${DBPORT}:${SID}"
- userid="${USER}" password="${PASSWORD}"
- onerror="continue"
- src="./table.ddl"/>;
- </target>;
- <!-- Check examples.properties database params -->;
- <target name="check_params">;
- <condition property="params.notset">;
- <or>;
- <equals arg1="${DBSERVER}" arg2=""/>;
- <equals arg1="${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">;
- <echo message="${CLIENT_CLASSES}"/>;
- <java classname="com.binildas.weblogic81.cmr.orderlineitems.Client" fork="yes" failonerror="true">;
- <arg value="t3://localhost:${PORT}"/>;
- <classpath>;
- <pathelement path="${CLIENT_CLASSES};${CLASSPATH};${CLIENT_CLASSES}/ejb20_orderlineitems_client.jar"/>;
- </classpath>;
- </java>;
- </target>;
-
- </project>;
复制代码 |
|