Почему плагин UMLDesigner имеет ошибку инстанцирования? - PullRequest
0 голосов
/ 11 июня 2019

Я пытался собрать некоторые из плагинов UMLDesigner, но произошла ошибка создания экземпляра.Это xml-файл pluginplugin.xml: <?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.4"?> <plugin> <extension point="org.eclipse.sirius.componentization"> <component class="org.obeonetwork.dsl.uml2.core.UMLDesignerCorePlugin" id="org.obeonetwork.dsl.uml2.core.design" name="uml2 Designer Core"> </component> </extension> <extension point="org.eclipse.sirius.sessionManagerListener"> <listener class="org.obeonetwork.dsl.uml2.core.internal.listeners.UmlDesignerCoreSessionManagerListener"> </listener> </extension> <extension point="org.eclipse.core.runtime.preferences"> <initializer class="org.obeonetwork.dsl.uml2.core.preferences.UmlDesignerPreferenceInitializer"> </initializer> </extension> <extension point="org.eclipse.eef.properties.ui.eefTabDescriptorFilter"> <descriptor class="org.obeonetwork.dsl.uml2.core.internal.properties.UmlDesignerTabDescriptorFilter" description="Filter to display UML properties tab " id="org.obeonetwork.dsl.uml2.core.design.descriptor" label="UML tab filter"> </descriptor> </extension> </plugin>

This is the error message:
`!ENTRY org.eclipse.sirius.common 4 0 2019-06-11 11:02:22.720
!MESSAGE Impossible to load the extension 
!STACK 1
org.eclipse.core.runtime.CoreException: Plug-in "org.obeonetwork.dsl.uml2.core.design" was unable to instantiate class "org.obeonetwork.dsl.uml2.core.internal.listeners.UmlDesignerCoreSessionManagerListener".
    at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:194)
    at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:188)
    at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
    at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
    at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
    at org.eclipse.sirius.common.tools.api.util.EclipseUtil.getExtensionPlugins(EclipseUtil.java:139)
    at org.eclipse.sirius.common.tools.api.util.EclipseUtil.getExtensionPlugins(EclipseUtil.java:82)
    at org.eclipse.sirius.business.internal.session.SessionManagerImpl.getExtensionPointListeners(SessionManagerImpl.java:379)
    at org.eclipse.sirius.business.internal.session.SessionManagerImpl.getAllListeners(SessionManagerImpl.java:368)
    at org.eclipse.sirius.business.internal.session.SessionManagerImpl.add(SessionManagerImpl.java:141)
    at org.eclipse.sirius.business.internal.session.danalysis.DAnalysisSessionImpl.open(DAnalysisSessionImpl.java:1167)
    at org.eclipse.sirius.business.api.session.DefaultLocalSessionCreationOperation.execute(DefaultLocalSessionCreationOperation.java:73)
    at org.eclipse.sirius.ui.tools.internal.views.common.modelingproject.manager.ModelingProjectManagerImpl.createLocalRepresentationsFile(ModelingProjectManagerImpl.java:320)
    at org.eclipse.sirius.ui.tools.internal.views.common.modelingproject.manager.ModelingProjectManagerImpl$3.run(ModelingProjectManagerImpl.java:256)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2262)
    at org.eclipse.sirius.ui.tools.internal.views.common.modelingproject.manager.ModelingProjectManagerImpl.createNewModelingProject(ModelingProjectManagerImpl.java:272)
    at org.eclipse.sirius.ui.tools.internal.wizards.ModelingProjectWizard$1.run(ModelingProjectWizard.java:77)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)
Caused by: java.lang.NoClassDefFoundError: org/eclipse/uml2/uml/Pin
    at org.obeonetwork.dsl.uml2.core.internal.listeners.UmlDesignerCoreSessionManagerListener.<init>(UmlDesignerCoreSessionManagerListener.java:61)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at java.lang.Class.newInstance(Class.java:442)
    at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:184)
    ... 17 more`

Согласно umlDesigner, весь исходный код проекта сообщается неправильно, поэтому я взял некоторые плагины umlDesigner и запустил его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...