微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Eclipse Sirius 和 XText - 排列请求 + 图表自动刷新 - 空错误

如何解决Eclipse Sirius 和 XText - 排列请求 + 图表自动刷新 - 空错误

想知道是否有人解决了这个非常烦人的错误。我已经设置了在保存 xtext 文件自动刷新图表。每次保存都会出现这个错误。不影响绘制图表的能力,只是烦人每次出错。

XText 版本:2.18.0 Sirius 版本:6.2.1/photon(两者都试过不同版本)

出现问题:Xtext 编辑器上的任何保存到自动刷新图表,或手动安排所有请求。

在相应的 Sirius 图表编辑器打开时从 Xtext 编辑器添加和保存语义元素会导致当 Sirius 更新涉及添加元素的图表布局时出现 NPE。

父级或根级 EditPart(在 AbstractEditPart 中)为空,很可能是因为图表在从 Xtext 编辑器保存时处于打开状态但未处于活动状态。

通过在 Sirius 中打开的图表渲染元素时从 Xtext 编辑器添加和保存语义元素来进行再现。

从 EMF 编辑器添加语义元素时,我无法重现该错误

2017 年在此错误报告中看到的相同问题 https://bugs.eclipse.org/bugs/show_bug.cgi?id=513145

错误

java.lang.NullPointerException
at org.eclipse.gef.editparts.AbstractEditPart.createChild(AbstractEditPart.java:269)
at org.eclipse.gef.editparts.AbstractEditPart.refreshChildren(AbstractEditPart.java:780)
at org.eclipse.gef.editparts.AbstractEditPart.refresh(AbstractEditPart.java:726)
at org.eclipse.gef.editparts.AbstractGraphicalEditPart.refresh(AbstractGraphicalEditPart.java:644)
at org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart.access$3(GraphicalEditPart.java:1)
at org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart$3.run(GraphicalEditPart.java:861)
at org.eclipse.emf.transaction.impl.TransactionalEditingDomainImpl.runExclusive(TransactionalEditingDomainImpl.java:328)
at org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart.refresh(GraphicalEditPart.java:851)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?