【发布时间】:2021-06-11 10:08:19
【问题描述】:
我是一名学生,我尝试在 Eclipse 中使用 EMF 创建一个元模型。现在我尝试在我的元模型中添加一些 OCL 约束,所以,我尝试使用 OCLinEcore。不幸的是,当我点击我的 (*.ecore / open with / OCLinEcore editor) 时,它会显示以下错误:
加载程序约束冲突:解决覆盖方法时“org.eclipse.ocl.xtext.essentialocl.ui.contentassist.EssentialOCLProposalProvider.getProposalFactory(Ljava/lang/String;Lorg/eclipse/xtext/ui/editor/contentassist/ContentAssistContext; )Lcom/google/common/base/Function;"当前类 org/eclipse/ocl/xtext/essentialocl/ui/contentassist/EssentialOCLProposalProvider 的类加载器(org/eclipse/osgi/internal/loader/EquinoxClassLoader 的实例)及其超类加载器(org/eclipse/ 的实例osgi/internal/loader/EquinoxClassLoader),对于签名中使用的类型 com/google/common/base/Function 有不同的 Class 对象(发生在 org.eclipse.ocl.xtext.oclinecore.ui.OCLinEcoreExecutableExtensionFactory)
有人可以帮我解决这个问题,还是有其他方法可以将 OCL 约束添加到元模型? 提前谢谢你。
【问题讨论】:
标签: java eclipse constraints ocl