如何解决Eclipse Sirius 和 XText - 排列请求 + 图表自动刷新 - 空错误
想知道是否有人解决了这个非常烦人的错误。我已经设置了在保存 xtext 文件时自动刷新图表。每次保存都会出现这个错误。不影响绘制图表的能力,只是烦人每次出错。
XText 版本:2.18.0 Sirius 版本:6.2.1/photon(两者都试过不同版本)
出现问题:Xtext 编辑器上的任何保存到自动刷新图表,或手动安排所有请求。
在相应的 Sirius 图表编辑器打开时从 Xtext 编辑器添加和保存语义元素会导致当 Sirius 更新涉及添加元素的图表布局时出现 NPE。
父级或根级 EditPart(在 AbstractEditPart 中)为空,很可能是因为图表在从 Xtext 编辑器保存时处于打开状态但未处于活动状态。
通过在 Sirius 中打开的图表渲染元素时从 Xtext 编辑器添加和保存语义元素来进行再现。
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 举报,一经查实,本站将立刻删除。