Este tema sólo se aplica a la configuración de IBM Business Process Manager Advanced.

Ejemplo de un archivo de proceso por lotes para iniciar un script

El archivo de proceso por lotes es un procedimiento adecuado para lanzar el script.

El archivo de proceso por lotes o script de shell runAntWid suministrado en IBM® Integration Designer en el directorio <dir_instalación>\bin se utiliza para lanzar el script, que se le pasa como parámetro. Deberá editar una línea de este archivo de proceso por lotes que indica la vía de acceso y el nombre del espacio de trabajo. El ejemplo siguiente muestra que el espacio de trabajo que debe utilizarse con el script Ant es workspacefortesting. Tenga en cuenta que el espacio de trabajo debe estar totalmente calificado con una vía de acceso absoluta.

@echo off
setlocal
set BASE_DIR=%~dp0
set VMARGS=-Xms512m -Xmaxf0.1 -Xminf0.05 -Xmx1024m -Xgcpolicy:gencon -Xscmx96m -Xshareclasses:singleJVM,keep -XX:MaxPermSize=512M -Xss2048k -Dsun.java2d.noddraw=true:java

set JAVA_HOME=%BASE_DIR%..\eclipse\jdk
@if not exist "%JAVA_HOME%\jre\bin" set JAVA_HOME=%BASE_DIR%..\jdk
@if not exist "%JAVA_HOME%\jre\bin" echo ERROR: JAVA_HOME must point to Java installation containing jre\bin
@if not exist "%JAVA_HOME%\jre\bin" goto done

:startup
set STARTUP_JAR="%BASE_DIR%..\startup.jar"
@if not exist %STARTUP_JAR% set STARTUP_JAR="%BASE_DIR%..\eclipse\startup.jar"
@if not exist %STARTUP_JAR% echo ERROR: Unable to locate Eclipse startup.jar
@if not exist %STARTUP_JAR% goto done


:workspace
if not $%WORKSPACE%$==$$ goto check
REM #######################################################
REM ##### debe editar el valor "WORKSPACE" que figura más abajo #####
REM #######################################################
REM *********** Ubicación del espacio de trabajo ************
set WORKSPACE=F:\Program Files\IBM\WID61\workspacefortesting

:check
REM ************* Ubicación del espacio de trabajo *****************
if not exist "%WORKSPACE%" echo ERROR: incorrect workspace=%WORKSPACE%, edit this runAnt.bat and correct the WORKSPACE envar
if not exist "%WORKSPACE%" goto done


:run
@echo on
"%JAVA_HOME%\jre\bin\java.exe" %VMARGS% -Dwtp.autotest.noninteractive=true -cp %STARTUP_JAR% org.eclipse.core.launcher.Main -application com.ibm.etools.j2ee.ant.RunAnt -data "%WORKSPACE%"  %*
@if %ERRORLEVEL% EQU 0 goto done
@if %ERRORLEVEL% EQU 13 echo runAnt BUILD FAILED.
@if %ERRORLEVEL% EQU 13 goto done
@if %ERRORLEVEL% EQU 15 echo WORKSPACE is already BEING USED.
@if %ERRORLEVEL% EQU 15 goto done
@if %ERRORLEVEL% EQU 23 echo totally clean (UNINITIALIZED) workspace, it is now setup.  will rerun...
@if %ERRORLEVEL% EQU 23 goto run
@echo runAnt FAILED? (return code %ERRORLEVEL%)
:pause
@pause

:done