<target name="deployBar" description="deploys a bar file">
<echo message="Executing mqsideploy -n '${broker}' -e '${integrationServer}' -a '${servicename}-${version}-${environment}.bar'"/>
<exec executable="${mqsideploy.path}" inputstring="abcd" failonerror="false">
<arg value="-n" />
<arg value="${broker}" />
<arg value="-e" />
<arg value="${integrationServer}" />
<arg value="-a" />
<arg value="${servicename}-${version}-${environment}.bar" />
<arg value="-w" />
<arg value="2145336164" />
</exec>
</target>
我正在尝试在我的Windows机器上使用上面的Ant脚本来编译消息代理应用程序,创建可部署的BAR文件,最后将其部署到安全的Integration节点。 Integration节点由用户ID /密码的数字证书保护。
我无法将密码传递给部署命令,并且命令失败并显示消息“BIP1936E:连接到安全远程集成节点时身份验证失败'localhost:4415'。请指定有效的用户ID和密码。”
我已通过命令控制台手动执行相同的命令来验证密码。我附加了我尝试过的build.xml片段。请注意,如果传递密码的格式正确,即inputstring="abcd"
。