【问题标题】:GWT - No source code is available for type 'XXX'; did you forget to inherit a required module?GWT - 没有可用于类型“XXX”的源代码;你忘了继承一个必需的模块吗?
【发布时间】:2014-11-14 01:07:29
【问题描述】:

我是 GWT 的新人,我有一个具有以下类的应用程序:

package evaluation.system.shared;

import java.io.Serializable;
import com.google.gwt.user.client.rpc.IsSerializable;

public class Evaluation implements Serializable, IsSerializable{
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    private String evaluatorRID;
    private String fName;
    private String lName;
    private double score;

    public Evaluation() {
    }

    public String getEvaluatorRID() {
        return evaluatorRID;
    }
    public void setEvaluatorRID(String evaluateeRID) {
        this.evaluatorRID = evaluateeRID;
    }
    public String getfName() {
        return fName;
    }
    public void setfName(String fName) {
        this.fName = fName;
    }
    public String getlName() {
        return lName;
    }
    public void setlName(String lName) {
        this.lName = lName;
    }
    public double getScore() {
        return score;
    }
    public void setScore(double score) {
        this.score = score;
    }
    public Evaluation(String evaluatorRID, String fName, String lName,
            double score) {
        this.evaluatorRID = evaluatorRID;
        this.fName = fName;
        this.lName = lName;
        this.score = score;
    }
  }

每次运行应用程序时都会出现以下错误:

[ERROR] [evaluationsystem] 第 10 行:没有可用的源代码 类型评估.system.shared.Evaluation;你忘了继承一个 需要的模块?

如您所见,第 10 行是课程的开始。

感谢您的帮助!

【问题讨论】:

  • 文件 xxx.gwt.xml 是否在路径“evaluation.system”上?你有 吗?你也不需要实现 IsSerializable。
  • 是的,是的。你说得对,我不需要它,但我试图看看它是否导致了问题(就像某些人所做的那样)。

标签: gwt serialization


【解决方案1】:

所以我发现了问题所在,基本上是类名。我不确定 GWT 是否无法识别类 Evaluation.java 因为“评估”也在包名中......

我所知道的是,我突然想到这可能会导致问题,当我更改名称时,它工作得很好!

【讨论】:

    猜你喜欢
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多