0

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

4

1 回答 1

0

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

public class Name {

}

是强制性的。

如果您还不了解此演示文稿,您可能想看看它,因为它涵盖了在混合 Sirius 和 Xtext 时必须处理的大部分问题。

于 2017-03-09T09:36:31.670 回答