0
我已被分配到Java/Flash/BlazeDS項目中工作。當我拉下項目代碼時,我需要運行一個Ant腳本作爲設置的一部分。該腳本最終編譯Flash代碼,如下所示。Flash編譯器不允許覆蓋
<exec executable='"@{sdk}/bin/mxmlc.exe"' failonerror="true" >
//A bunch of <arg> tags
</exec>
上面使用的sdk
屬性指向我們公司要求我們使用的通用文件夾。該路徑在/sdks/4.1.0
結束。
此Ant腳本因以下錯誤而失敗。
Method marked override must override another method.
override public function getPropertyType(propertyName:String):String
被具有錯誤延伸AbstractEntityMetadata,其中根據API,確實有一個getPropertyType
函數的類。但看起來它可能已被添加到「Adobe數字企業平臺數據服務for Java EE 4.5」中。
我猜測/sdks/4.1.0
是怪罪。但是,我指出sdk
路徑到我的FlashBuilder 4.5的/sdks/4.5.1
目錄,我仍然得到相同的錯誤。
有沒有人知道發生了什麼?
確定企業平臺數據服務是標準SDK的一部分嗎?從API文檔看起來,似乎他們與LiveCycle DS一起來... – weltraumpirat 2012-02-07 23:06:32
使用不同的mxmlc可能不會有什麼區別,因爲它仍然是mxml編譯器,並且您看到的錯誤是由於試圖被源代碼中的某些內容覆蓋的swc依賴關係。在你的部分中有一些參數,它是否指定要使用的swcs?我寫了一個小的java應用程序,它將搜索項目所依賴的所有swcs(使用eclipse properties文件獲取swcs的列表),然後打開each並在catalog.xml中查找類,可以打開swc任何壓縮程序,並檢查出catalog.xml,看看它在哪裏 – shaunhusain 2012-02-08 00:50:32
我一直在尋找一段時間,在這裏試圖找到哪裏AbstractEntityMetadata實際編譯(或至少參考)在框架swcs中,我是沒有找到任何地方,在我的SDK文件夾的根目錄中尋找fiber.swc我找不到它,但是我使用Google搜索...看起來這可能是你的問題,這種依賴關係需要存在,否則你會看到這些錯誤http://help.adobe.com/en_US/LiveCycleDataServicesES/3.1/Developing/WSc3ff6d0ea77859461172e0811f00f6e5f6-7ffbUpdate.html – shaunhusain 2012-02-08 01:16:48