Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant 使用命令行部署Worklight适配器_Ant_Adapter_Ibm Mobilefirst - Fatal编程技术网

Ant 使用命令行部署Worklight适配器

Ant 使用命令行部署Worklight适配器,ant,adapter,ibm-mobilefirst,Ant,Adapter,Ibm Mobilefirst,是否有任何方法可以使用命令行而不是使用worklight控制台部署worklight适配器?(由于我的worklight server安装在WAS上,因此需要wsadmin命令或类似命令……。您可以使用所述的ANT任务。请注意,Ant任务随企业版和消费者版一起提供。不是免费的开发者版 部署适配器 用于部署适配器的Ant任务具有以下结构: <?xml version="1.0" encoding="UTF-8"?> <project bas

是否有任何方法可以使用命令行而不是使用worklight控制台部署worklight适配器?(由于我的worklight server安装在WAS上,因此需要wsadmin命令或类似命令……。

您可以使用所述的ANT任务。请注意,Ant任务随企业版和消费者版一起提供。不是免费的开发者版

部署适配器 用于部署适配器的Ant任务具有以下结构:

<?xml version="1.0" encoding="UTF-8"?>
<project base="." default="target-name">
<target name="target-name">
<taskdef resource="com/worklight/ant/defaults.properties">
<classpath>
<pathelement location="path_to_worklight-ant-platform.version>.jar" />
</classpath>
</taskdef>
<adapter-deployer worklightserverhost="http://server-address:port" deployable="myAdapter.adapter" />
</target>
</project>

元素具有以下属性:

  • worklightserverhost属性指定Worklight服务器的完整URL

  • deployable属性指定要部署的.adapter文件。 如果必须部署多个.adapter文件,请为每个文件添加一个元素


如果您不想安装Ant或复制额外的Worklight构建工具JAR,请使用unix curl实用程序:

有时使用cURL会导致部署中出现java.lang.StringIndexOutOfBoundsException,但这是由于表单上载错误造成的。正确的格式如下: 假设二进制文件位于/tmp/workspace6.3/proj1/bin/上,Worklight admin用户名和密码为“admin”(在本地Worklight服务器上) 使用curl unix实用程序,我们可以部署

适配器:
curl-v-X POST-H“内容类型:多部分/表单数据”-F“文件=@/tmp/workspace6.3/proj1/bin/samduceapter.adapter”-用户管理员:管理员-H“接受:应用程序/json”http://localhost:10080/worklightadmin/management-API/1.0/运行时/proj1/适配器

wlapps:
curl-v-X POST-H“内容类型:多部分/表单数据”-F“文件=@/tmp/workspace6.3/proj1/bin/app1 all.wlapp”--用户管理员:admin-H“接受:应用程序/json”http://localhost:10080/worklightadmin/management-API/1.0/运行时/proj1/应用程序

这里唯一的问题是,这些POST URL与Worklight v6.3-v7兼容,并且它们可能在未来的主要版本中发生更改,因此请阅读release admin REST API的文档以获得正确的URL