我正在尝试使用ObjectAidUML 图工具。
当我尝试在 spring boot 项目
\n( \xe2\x8c\x98 + N -> ObjectAid Class Diagram ) 中为我的包创建 UML 图时,当我完成时,没有任何反应,窗口
保持原样,但在日志中,出现异常。
每次我单击“完成”时都会出现以下异常:-
\njava.lang.NoClassDefFoundError: Could not initialize class com.thoughtworks.xstream.converters.collections.PropertiesConverter\nat com.thoughtworks.xstream.XStream.setupConverters(XStream.java:647)\nat com.thoughtworks.xstream.XStream.<init>(XStream.java:445)\nat com.thoughtworks.xstream.XStream.<init>(XStream.java:385)\nat com.thoughtworks.xstream.XStream.<init>(XStream.java:342)\nat com.objectaid.uml.model.persistence.DiagramXStream.<init>(DiagramXStream.java:30)\nat com.objectaid.uml.model.diagram.DiagramFactory.createXStream(DiagramFactory.java:99)\nat com.objectaid.uml.model.diagram.DiagramFactory.getStream(DiagramFactory.java:89)\nat com.objectaid.uml.model.diagram.DiagramFactory.marshal(DiagramFactory.java:268)\nat com.objectaid.uml.model.diagram.DiagramFactory.marshalComplete(DiagramFactory.java:297)\nat com.objectaid.uml.editor.NewDiagramWizard.createNewFile(NewDiagramWizard.java:99)\nat com.objectaid.uml.editor.NewDiagramWizard.performFinish(NewDiagramWizard.java:59)\nat org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:832)\nat org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:472)\nat org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:619)\nat org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84)\nat org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)\nat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)\nat org.eclipse.swt.widgets.Display.sendEvent(Display.java:4441)\nat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512)\nat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535)\nat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520)\nat org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324)\nat org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4227)\nat org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3837)\nat org.eclipse.jface.window.Window.runEventLoop(Window.java:823)\nat org.eclipse.jface.window.Window.open(Window.java:799)\nat org.eclipse.ui.internal.handlers.WizardHandler$New.executeHandler(WizardHandler.java:263)\nat org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:283)\nat org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283)\nat org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:97)\nat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\nat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)\nat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\nat java.base/java.lang.reflect.Method.invoke(Method.java:567)\nat org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)\nat org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:319)\nat org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:253)\nat org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173)\nat org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156)\nat org.eclipse.core.commands.Command.executeWithChecks(Command.java:488)\nat org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487)\nat org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)\nat org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:389)\nat org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:142)\nat org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580)\nat org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:414)\nat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)\nat …Run Code Online (Sandbox Code Playgroud)