Используя скрипт Ant, я пытаюсь создать файл бара для развертывания на сервере IIB. Но я столкнулся ошибку вроде:Как устранить сообщение об ошибке командной строки ANT «exec»?
BIP0960E Неправильные "-a", "-l", "-p", или "-о" аргумент подается mqsicreatebar
Пожалуйста, дайте мне знать, как решить эту ошибку.
Thank you.
Я использую следующий скрипт Ant:
<?xml version="1.0" encoding="UTF-8"?>
<project name="Test" default="Create_bar" basedir=".">
<property file="ucd.properties"></property>
<taskdef resource="net/sf/antcontrib/antlib.xml">
<classpath>
<pathelement location="C:\apache-ant-1.9.6\lib\antcontrib.jar"/>
</classpath>
</taskdef>
<!-- Making Windows command environment -->
<target name="mqsiprofile.cmd">
<exec executable="${broker.mqsi.path}\mqsiprofile.cmd" />
</target>
// <!-- Creating a bar file -->
<target name="Create_bar">
<for list="${project_name}" delimiter="," param="pName">
<sequential>
<echo message="@{pName}"/>
<exec executable="${toolkit.home}\mqsicreatebar.exe" spawn="false" vmlauncher="false" failonerror="true">
// <!-- project's workspace-->
<arg value="-data" />
<arg value="${workspaces.dir}" />
<!--barfile generated path-->
<arg value="-b" />
<arg value="${bar.loc}\@{pName}.msgflow.generated.bar" />
<!--project Name-->
<arg value="-p" />
<arg value="@{pName}" />
<!--Message flows for its corresponding projects which has given in cvsCheckout.properties-->
<arg value="-o" />
<arg line="@{bar.loc}\${@{pName}.flow_name}" />
<arg line="@{bar.loc}\IAM_Demo_Compute.esql" />
<arg value="-deployAsSource" />
</exec>
</sequential>
</for>
</target>
</project>
Я поместил все компоненты, необходимые для создания файла бар.