Я студент, и я пытаюсь создать метамодель, используя EMF в eclipse. Теперь я пытаюсь добавить некоторое ограничение OCL в свою метамодель, поэтому я пытаюсь использовать OCLinEcore. К сожалению, когда я нажал на свой (*.ecore/открыть с помощью/редактора OCLinEcore), он показывает следующую ошибку:
нарушение ограничения загрузчика: при разрешении переопределенного метода /общая/база/Функция; загрузчик класса (экземпляр org/eclipse/osgi/internal/loader/EquinoxClassLoader) текущего класса, org/eclipse/ocl/xtext/essentialocl/ui/contentassist/EssentialOCLProposalProvider и его загрузчик суперкласса (экземпляр org/eclipse/ osgi/internal/loader/EquinoxClassLoader), имеют разные объекты класса для типа com/google/common/base/Function, используемого в подписи (происходило в org.eclipse.ocl.xtext.oclinecore.ui.OCLinEcoreExecutableExtensionFactory)
Может ли кто-нибудь помочь мне решить эту проблему, или есть другой способ добавить ограничения OCL в метамодель? Заранее спасибо.