app-deployer和adapter-deployer ANT任务的用户/密码?

时间:2013-03-27 23:12:57

标签: ant ibm-mobilefirst

使用com.ibm.appcenter.ant.UploadApps部署到应用程序中心需要用户/密码;但是我看不到app-deployer和adapter-deployer任务的这些参数。这是故意的吗?

我已经在开发中成功使用了app-deployer和adapter-deployer,但我也从未锁定过我的WL控制台...当我去那里时,我会自动以'guest'身份登录。如果/当我保护WL控制台并强制管理员登录时,app-deployer和adapter-deployer是否会启动失败或以某种方式绕过该安全性?

2013年4月24日更新:

我尝试部署到安全服务器并遇到以下错误,即使我尝试在URL上传递用户密码:

  

错误讯息:[app-deployer] 2013年4月24日下午2:06:08   com.worklight.ant.deployers.AbstractDeployerTask logDeployResponse   [app-deployer]严重:无法访问Worklight Server。如果你   保护Worklight Console,首先删除保护。

谢谢,

埃里克

2 个答案:

答案 0 :(得分:1)

我相信,只要我们不谈论HTTPS,就应该是http://username:password@serverAddress:port/contextRoot

答案 1 :(得分:0)

在WL 6.1.0.2上,您现在可以执行此操作并为应用和适配器部署传递worklight控制台的用户名密码。

<app-deployer deployable="${basedir}/bin/${app.name}-all.wlapp"
worklightServerHost="${resolved.worklight.server.url}" 
userName="${worklight.server.user}"     
password="${worklight.server.password}" />

<adapter-deployer deployable="${basedir}/bin/OSLCGenericAdapter.adapter"
worklightserverhost="${resolved.worklight.server.url}" 
userName="${worklight.server.user}"     
password="${worklight.server.password}"/>