Sirius错误NullPointerException

时间:2017-03-07 13:26:24

标签: eclipse xtext eclipse-sirius

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

1 个答案:

答案 0 :(得分:0)

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

中的名称
public class Name {

}

是强制性的。

如果您还不了解this presentation,可能需要查看它,因为它涵盖了混合使用Sirius和Xtext时必须处理的大部分问题。