@Echo off
setlocal
echo ************************************************************************************
echo ************************************************************************************
echo Compilation de l'Enterprise JavaBeans HelloWorld
echo ************************************************************************************
echo ************************************************************************************
echo.
echo.
echo ************************************************************************************
echo Mets en place les variables d'environnement
Set BUILD_DIR=C:\ejb\
cd %BUILD_DIR%
call %JONAS_ROOT%\bin\nt\setenv.bat
echo ************************************************************************************
echo.
echo ************************************************************************************
echo Modifie le classpath
set CLASSPATH=%CLASSPATH%;%BUILD_DIR%
set CLASSPATH=%CLASSPATH%;%J2EE_HOME%\lib\j2ee.jar
set CLASSPATH=%CLASSPATH%;%JONAS_ROOT%\lib\common\j2ee\ejb\ejb-2_1-api.jar
set CLASSPATH=%CLASSPATH%;C:\JOnAS-3.3.1\lib\
echo ************************************************************************************
echo.
echo ************************************************************************************
echo Compile les fichiers sources de l'EJB et les mets dans le répertoire de construction
%JAVAC% -d %BUILD_DIR% HelloWorld.java HelloWorldHome.java HelloWorldBean.java
echo ************************************************************************************
echo.
echo ************************************************************************************
echo Compile le Client de l'EJB et le mets dans le répertoire de construction
%JAVAC% -d %BUILD_DIR% HelloWorldClient.java
echo ************************************************************************************
echo.
echo ************************************************************************************
echo Construit l'EJB
copy ejb-jar.xml %BUILD_DIR%\META-INF\ejb-jar.xml
copy jonas-ejb-jar.xml %BUILD_DIR%\META-INF\jonas-ejb-jar.xml
cd %BUILD_DIR%
jar cvf sb\HelloWorld.jar META-INF\ejb-jar.xml META-INF\jonas-ejb-jar.xml sb\HelloWorld.class sb\HelloWorldBean.class sb\HelloWorldHome.class
del META-INF\ejb-jar.xml META-INF\jonas-ejb-jar.xml
echo ************************************************************************************
echo.
echo ************************************************************************************
echo Génère les classes d'interposition avec GenIC
call %JONAS_ROOT%\bin\nt\GenIC.bat -classpath C:\java\dev\build -d %BUILD_DIR% -keepgenerated %BUILD_DIR%\sb\HelloWorld.jar
echo ************************************************************************************
echo.
echo ************************************************************************************
echo Installation notre EJB
copy %BUILD_DIR%\sb\HelloWorld.jar %JONAS_ROOT%\ejbjars\HelloWorld.jar
%JONAS_ROOT%\bin\nt\jonas.bat admin -a HelloWorld.jar
echo ************************************************************************************
echo.
Partager