【问题标题】:Sirius error NullPointerException天狼星错误 NullPointerException
【发布时间】:2017-03-09 17:36:31
【问题描述】:

所以我创建了我的语法 xtext,在其中我声明了一个部分视图、一个部分模型和另一个用于控制器 (MVC),然后我生成了我的模型,现在我正在使用我创建的 Sirius 进行建模还有我的调色板,我能够拖动项目,但我的问题是当我想保存我的图表时,我总是有一个错误“保存失败 Java.lang.NullPointerException”。 不知道为什么会出现这个错误以及如何解决,谢谢大家帮助我。

【问题讨论】:

  • 查看工作区 .metadata 目录中的 .log 文件,看看是否有更详细的堆栈跟踪。如果有编辑您的问题并添加跟踪。

标签: eclipse xtext eclipse-sirius


【解决方案1】:

可能是(但没有实际的堆栈跟踪,这是推测)您在内存中的模型不符合您的语法施加的约束。另一种说法是:您的语法无法在模型的状态下对模型进行序列化。假设您正在使用 Java,并且您在内存中有一个 JavaClass 的实例但没有名称,那么 Java 语法将不允许将其序列化为

中的名称
public class Name {

}

是强制性的。

如果您还不知道this presentation,您可能想看看它,因为它涵盖了在混合 Sirius 和 Xtext 时必须处理的大部分问题。

【讨论】:

  • 非常感谢您的帮助,先生
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-03
  • 2020-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多