2010-04-30 80 views
0

我對GraniteDS相當新穎。到目前爲止,我已經能夠成功配置它以使用我的遠程Java服務,並從我的POJO生成等效的AS3文件。但我得到這個奇怪的錯誤,而使用GAS3奇怪的編譯錯誤-GAS3生成的類

 
[ERROR] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas 
e.as:[77,29] Syntax error: expecting identifier before use.  public function set use(value:String):void { 
[ERROR] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas 
e.as:[77,52] Syntax error: expecting leftparen before leftbrace.  public function set use(value:String):void { 
[ERROR] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas 
e.as:[77,52] Syntax error: expecting identifier before leftbrace.  public function set use(value:String):void { 
[ERROR] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas 
e.as:[77,52] Syntax error: expecting rightparen before leftbrace.  public function set use(value:String):void { 
[ERROR] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas 
e.as:[80,29] Syntax error: expecting identifier before use.  public function get use():String { 
[ERROR] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas 
e.as:[80,42] Syntax error: expecting leftparen before leftbrace.  public function get use():String { 
[ERROR] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas 
e.as:[80,42] Syntax error: expecting identifier before leftbrace.  public function get use():String { 
[ERROR] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas 
e.as:[80,42] Syntax error: expecting rightparen before leftbrace.  public function get use():String { 

的Java類建築類的一個看起來像這樣

 
@Entity` 
@Table(name = "mmd_tank_grades_ml") 
@SuppressWarnings("serial") 
public class TankGradesMl implements Serializable { 
.... 
private String use; 

    @Basic 
    @Column(name = "USE", length = 45) 
    public String getUse() { 
     return use; 
    } 

    public void setUse(String use) { 
     this.use = use; 
    } 

我在做什麼錯?如何解決這個錯誤?

我試圖通過修改Java源變量如下面

 
private String usedFor; 

---- 

    @Basic 
    @Column(name = "USE", length = 45) 
    public String getUsedFor() { 
     return usedFor; 
    } 

    /** 
    * @param use 
    *   new value for use 
    */ 
    public void setUsedFor(String usedFor) { 
     this.usedFor = usedFor; 
    } 

和錯誤走了......不知道爲什麼它被扔例外「使用」 ..太小,變量名:-)

+0

請查看我如何解決它的更新.. – subh 2010-04-30 20:24:58

回答

0

我認爲「使用」是一個關鍵字。

有一個叫做「use namespace」的指令。看here

我認爲這就是爲什麼Flex不想編譯的原因。