После создания или внесения изменений сценарии Ant можно выполнять в консольном режиме без запуска IDE. Для этого требуется вызвать приложение antRunner, указав файл Ant в качестве аргумента.
echo off
setlocal
set ECLIPSE=d:\IBM\SDP75
set WORKSPACE=d:\WorkspaceANT
set BUILDFILE=d:\INPUTMSG.xml
set JAVA_HOME=%ECLIPSE%\jdk\jre
set PATH=%JAVA_HOME%\bin;%PATH%
set CLASSPATH=%JAVA_HOME%\lib;%CLASSPATH%
set EQUINOXJAR=%ECLIPSE%\plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar
java -showversion -Xms50M -Xmx350M -XX:MaxPermSize=128m -cp "%EQUINOXJAR%"
org.eclipse.core.launcher.Main -data %WORKSPACE% -application org.eclipse.ant.core.antRunner -
buildfile %BUILDFILE%
Linux: Создайте файл antgenerate.sh (или используйте пример в ../IBM/IBMIMShared/plugins/com.ibm.j2c.cheatsheet.content):
#!/bin/bash
ECLIPSE="/opt/IBM/SDP/"
WORKSPACE="/home/temp/workspace/ant"
BUILDFILE="/home/temp/antscript/Customer.xml"
JAVA_HOME="$ECLIPSE/jdk"
JAVA="$JAVA_HOME/jre/bin/java"
EQUINOXJAR="$ECLIPSE/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar"
PATH="$PATH:$JAVA_HOME/bin"
export PATH
CLASSPATH="$CLASSPATH:$JAVA_HOME/lib"
export CLASSPATH
"$JAVA" -cp "$EQUINOXJAR" org.eclipse.core.launcher.Main -os linux -ws gtk -data "$WORKSPACE" -application org.eclipse.ant.core.antRunner -buildfile "$BUILDFILE"
Где: Убедитесь в существовании файла JAR org.eclipse.equinox.launcher.
При необходимости переменные в пакетном файле можно изменить в соответствии с потребностями среды:
<target name="Init1">
<property name="debug" value="true"/>
<property name="project1" value="Test"/>
<property name="j2c.runtime" value="WebSphere Application Server v7.0"/>
<property name="ra.project" value="cicseci7102"/>
<property name="ra.runtime" value="WebSphere Application Server v7.0"/>
<property name="ra.file" value="Cannot Locate RAR "/>
</target>
importResourceAdapter1:
[j2c:importResourceAdapter] Выполняется создание проекта коннектора cicseci6022 ...готово
J2CBeanGeneration1:
[j2c:generateService] Создание службы:
[j2c:generateService] Возвращенный реестром файл описания адаптера ресурса: пустой
[j2c:generateService] Дождитесь завершения обработки реестра адаптера ресурсов ...
[j2c:generateService] Выполнено за 120 секунд.
[j2c:generateService] Возвращенный реестром файл описания адаптера ресурса: пустой
[j2c:generateService] Не удалось получить адаптер ресурса для проекта: cicseci
6022
[j2c:generateService] Создание службы ...не выполнено
BUILD SUCCESSFUL
Во время импорта адаптера ресурсов превышен тайм-аут ожидания системы.Действия по обходу неполадки