2017-03-07 58 views
0

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

+0

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

回答

0

它可能是(但没有实际的堆栈跟踪它是猜测)你的内存模型不适合你的语法强加的限制。另一种说法是:你的语法无法对模型进行状态分析。让我们设想你正在使用Java,你必须在内存中的一个JavaClass的实例,但它没有名字,那么Java语法将不允许序列化的名字

public class Name { 

} 

是强制性的。

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

+0

谢谢你的帮忙 –

相关问题