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
MobileFirst平台本机iOS应用程序生成在生成.wlapp时出错_Ios_Ant_Ibm Mobilefirst - Fatal编程技术网

MobileFirst平台本机iOS应用程序生成在生成.wlapp时出错

MobileFirst平台本机iOS应用程序生成在生成.wlapp时出错,ios,ant,ibm-mobilefirst,Ios,Ant,Ibm Mobilefirst,我正在使用ant脚本开发MobileFirst Platform version7,以构建project.war、.wlapp、.adapter。 当我们的项目是混合项目时,一切都很顺利。现在,该项目已在中迁移到本机iOS 我正在使用以下代码构建.wlapp <target name="build-wlapp"> <app-builder worklightServerHost="localhost:10080" applicationFolder="//Users/admin

我正在使用ant脚本开发MobileFirst Platform version7,以构建project.war、.wlapp、.adapter。
当我们的项目是混合项目时,一切都很顺利。现在,该项目已在中迁移到本机iOS

我正在使用以下代码构建.wlapp

<target name="build-wlapp">
<app-builder worklightServerHost="localhost:10080"
applicationFolder="//Users/admin/Documents/workspace/NewProj/apps/Try"
environments="iOSnative"
nativeProjectPrefix="NewProj"
outputFolder="/Users/admin/Documents/workspace/NewProj/bin"/>

下面是一个错误:

build.xml:66:生成应用程序失败:无法创建生成 由于无效的应用程序描述符.xml,已完成。(cvc elt.1:无法 查找元素“nativeIOSApp”的声明。)


我不知道缺陷在哪里…

首先为错误的答案感到抱歉

您使用了错误的代码来生成下面的ant脚本中的.wlapp文件

<project default="change"> 

<target name="change"> 
  <taskdef resource="com/worklight/ant/defaults.properties">
            <classpath>
                <pathelement location="worklight-ant-builder.jar"/>
            </classpath>
        </taskdef>   
     <native-app-builder
              sourceFolder="C:\Workspace\Test\apps\Test" DestinationFolder="bin"
              worklightServerHost="http://111.111.111.111:10080">
            </native-app-builder>
</target>
</project>

首先很抱歉回答错误

您使用了错误的代码来生成下面的ant脚本中的.wlapp文件

<project default="change"> 

<target name="change"> 
  <taskdef resource="com/worklight/ant/defaults.properties">
            <classpath>
                <pathelement location="worklight-ant-builder.jar"/>
            </classpath>
        </taskdef>   
     <native-app-builder
              sourceFolder="C:\Workspace\Test\apps\Test" DestinationFolder="bin"
              worklightServerHost="http://111.111.111.111:10080">
            </native-app-builder>
</target>
</project>


假设您在评论中发布的
application descriptor.xml
已完成,您的
xmlns
声明后面似乎有一个分号。这不是有效的XML。不确定它是怎么回事(检查您的源代码管理系统?),但您可能需要删除/还原它。

假设您在评论中发布的
application descriptor.xml
已完成,您的
xmlns
声明后似乎有一个分号。这不是有效的XML。不确定它是怎么回事(检查你的源代码管理系统?),但你可能需要删除/还原它。

下面的答案是否消除了你的疑问否,我仍然有疑问。你能将你的
应用程序描述符.xml
编辑到答案中吗?@Andrew Ferrier MyTime MyTime 3600@kiran如建议的那样,请把它编辑成答案。这样读很难。下面的答案是否澄清了您的疑问?不,我仍然有疑问。请您将
应用程序描述符.xml
编辑到答案中,好吗?@Andrew Ferrier MyTime MyTime 3600@kiran按照建议,请将其编辑到答案中。很难这样理解。如果是这样,那么当我使用eclipse或mobile first server构建项目时,为什么要创建.wlapp呢。ProjectName-iOSnative-1.0.wlapp这是创建的文件。但是ant脚本并没有发生同样的情况。@kiran你能分享一下你的项目截图吗explorer@kiran这肯定会解决您的问题,我刚刚测试了它,它构建了我的.wlapp文件。如果是这样的话,那么当我使用eclipse或使用mobile first server构建项目时,.wlapp创建的原因是什么。ProjectName-iOSnative-1.0.wlapp这是创建的文件。但是ant脚本并没有发生同样的情况。@kiran你能分享一下你的项目截图吗explorer@kiran这肯定会解决你的问题,我刚刚测试了它,它构建了我的.wlapp文件