环境:IBM Rational® Software Architect (Windows 7)
版本:8.0.3
问题:时序图 加载异常出错
异常记录文件:/project/.metadata/.log
解决方法:
(1)在 “图”管理中找到“时序图” 删除出错的时序图
(2)在“模型”管理中找到原先创建时序图的模型下新建时序图,会自动回复。
(3)改下新增的时序图名称。
参考异常/错误代码如下:
!ENTRY org.eclipse.ui 4 0 2013-12-20 13:43:09.145
!MESSAGE Unable to create editor ID SequenceDiagramEditorWithHeader: 抛出意外的异常。
!STACK 0
java.lang.NullPointerException
at com.ibm.xtools.uml.ui.diagrams.sequence.internal.editparts.SequenceDiagramEditPart.isDefault(Unknown Source)
at com.ibm.xtools.uml.ui.diagrams.sequence.internal.editparts.SequenceDiagramEditPart.access$0(Unknown Source)
at com.ibm.xtools.uml.ui.diagrams.sequence.internal.editparts.SequenceDiagramEditPart$1.postLayout(Unknown Source)
at com.ibm.xtools.uml.ui.diagram.internal.draw2d.FrameFigureLayout.layout(Unknown Source)
........
!ENTRY org.eclipse.ui 4 0 2013-12-20 13:43:09.381
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.eclipse.ui.internal.Workbench.runEventLoop(Unknown Source)
.....................
Caused by: java.lang.NullPointerException
at com.ibm.xtools.uml.ui.diagrams.sequence.internal.editparts.SequenceDiagramEditPart.isDefault(Unknown Source)
at com.ibm.xtools.uml.ui.diagrams.sequence.internal.editparts.SequenceDiagramEditPart.access$0(Unknown Source)
at com.ibm.xtools.uml.ui.diagrams.sequence.internal.editparts.SequenceDiagramEditPart$1.postLayout(Unknown Source)
at com.ibm.xtools.uml.ui.diagram.internal.draw2d.FrameFigureLayout.layout(Unknown Source)
at org.eclipse.draw2d.Figure$LayoutNotifier.layout(Unknown Source)
at org.eclipse.draw2d.Figure.layout(Unknown Source)
at org.eclipse.draw2d.Figure.validate(Unknown Source)
at org.eclipse.gmf.runtime.diagram.ui.figures.BorderItemsAwareFreeFormLayer.validate(Unknown Source)
at org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart$1.validate(Unknown Source)
at org.eclipse.draw2d.Figure.validate(Unknown Source)
at org.eclipse.gmf.runtime.diagram.ui.figures.BorderItemsAwareFreeFormLayer.validate(Unknown Source)
at org.eclipse.draw2d.Figure.validate(Unknown Source)
at org.eclipse.draw2d.Figure.validate(Unknown Source)
at org.eclipse.draw2d.Figure.validate(Unknown Source)
at org.eclipse.draw2d.Figure.validate(Unknown Source)
at org.eclipse.draw2d.Viewport.validate(Unknown Source)
at org.eclipse.draw2d.Figure.validate(Unknown Source)
at org.eclipse.draw2d.DeferredUpdateManager.performValidation(Unknown Source)
at org.eclipse.draw2d.DeferredUpdateManager.performUpdate(Unknown Source)
at org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(Unknown Source)
at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
... 23 more