2015-06-02 23 views
2

我正在使用ant腳本構建項目.war,.wlapp,.adapter的MobileFirst Platform version7。
一切工作正常,而我們的項目是一個混合。現在該項目被遷移到原生iOS中。MobileFirst Platform本機iOS應用程序構建時出現錯誤.wlapp

我正在使用以下代碼來構建.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: Failed building application: The build could not be completed due to invalid application-descriptor.xml.(cvc-elt.1: Cannot find the declaration of element 'nativeIOSApp'.)

我沒有得到其中的缺陷是...

+0

您的疑問通過以下答案清除 –

+0

不,我仍然有疑問。 – kiran

+0

你可以編輯你的'application-descriptor.xml'到答案嗎? –

回答

-1

對不起,我錯了答案第一。

您正在使用錯誤的代碼來生成螞蟻腳本所在的.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> 
+0

如果是這樣,那麼爲什麼.wlapp創建時,我正在使用eclipse或使用移動第一臺服務器構建項目。 ProjectName-iOSnative-1.0.wlapp這是創建的文件。但是通過ant腳本不會發生同樣的情況。 – kiran

+0

@kiran你可以分享你的項目瀏覽器 –

+0

@kiran的屏幕截圖這將肯定會解決你的問題,我剛纔測試它,它建立我的.wlapp文件 –

0

假設application-descriptor.xml你張貼在您的評論是完整的,它看起來像你有你的xmlns聲明後,流浪分號。這不是有效的XML。不知道它是如何得到的(檢查你的源代碼控制系統?),但你可能需要刪除/恢復它。

相關問題