@REM Copyright (c) 2000 BEA Systems, Inc. All Rights Reserved.

@REM Adjust these variables to match your environment
if not exist %JDK_HOME% set JDK_HOME=\java
if not exist %WL_HOME% set WL_HOME=\weblogic
set MYSERVER=%WL_HOME%\myserver
set MYCLASSPATH=%JDK_HOME%\lib\classes.zip;%WL_HOME%\classes;%WL_HOME%\lib\weblogicaux.jar;%MYSERVER%\clientclasses;%WL_HOME%\examples\cluster\ejb\account\build;%WL_HOME%\examples\cluster\ejb\teller\build;%WL_HOME%\examples\cluster\utils

@REM Create the build directory, and copy the deployment descriptors into it
mkdir build build\META-INF
copy *.xml build\META-INF

@REM Compile ejb classes into the build directory (jar preparation)
javac -d build -classpath %MYCLASSPATH% Teller.java TellerHome.java TellerResult.java TellerException.java TellerBean.java

@REM Make a standard ejb jar file, including XML deployment descriptors
cd build
jar cv0f std_ejb_cluster_Teller.jar META-INF examples
cd ..

@REM Run ejbc to create the deployable jar file
java -classpath %MYCLASSPATH% -Dweblogic.home=%WL_HOME% weblogic.ejbc -compiler javac build\std_ejb_cluster_Teller.jar %MYSERVER%\ejb_cluster_Teller.jar

@REM Compile cluster utilities into default directory
javac -d %WL_HOME%\examples\cluster\utils -classpath %MYCLASSPATH% %WL_HOME%\examples\cluster\utils\ClusterUtils.java

@REM Compile ejb interfaces & client app into the clientclasses directory
javac -d %MYSERVER%\clientclasses -classpath %MYCLASSPATH% Teller.java TellerHome.java TellerResult.java TellerException.java ..\Client.java
