Question

Je suis assez nouveau pour GraniteDS..So présent, j'ai pu configurer avec succès au travail avec mes services de java à distance, ainsi que générer les fichiers AS3 équivalents de mon POJO de. Mais je reçois cette erreur étrange tout en construisant une des classes utilisant 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 {

La classe java apparaît comme ceci

@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;
    }

Qu'est-ce que je fais mal? Comment résoudre cette erreur?

J'ai essayé en changeant la variable source java comme ci-dessous

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;
    }

et l'erreur a disparu ... ne sais pas pourquoi il vomissait exception pour « utilisation » .. trop petit pour nom de variable: -)

Était-ce utile?

La solution

Je pense que "l'utilisation" est un mot-clé.

Il y a une directive appelée "use namespace". Regardez

Je pense que c'est la raison pour laquelle Flex ne veux pas compiler.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top