所以我创建了我的语法 xtext,在其中我声明了一个部分视图、一个部分模型和另一个用于控制器 (MVC),然后我生成了我的模型,现在我正在使用我创建的 Sirius 进行建模还有我的调色板,我能够拖动项目,但我的问题是当我想保存我的图表时,我总是有一个错误“Save Failed Java.lang.NullPointerException”。我不知道为什么会出现此错误以及如何解决,谢谢您的帮助。
问问题
98 次
1 回答
0
可能(但没有实际的堆栈跟踪,这是推测)您在内存中的模型不符合您的语法施加的约束。另一种说法是:您的语法无法将模型序列化为当前状态。假设您正在使用 Java,并且您在内存中有一个 JavaClass 的实例但没有它的名称,那么 Java 语法将不允许将其序列化为
public class Name {
}
是强制性的。
如果您还不了解此演示文稿,您可能想看看它,因为它涵盖了在混合 Sirius 和 Xtext 时必须处理的大部分问题。
于 2017-03-09T09:36:31.670 回答