我正在尝试创建一个独立的Java应用程序,该应用程序接受一个xmi模型和一个OCL文件,其中包含应用于该模型的元模型的约束。然后,应用程序根据ocl验证模型。

我已经设法使用EMF在eclipse中做到这一点。但是,当我开始创建Java应用程序时,缺少许多库。其中一些我可以在plugins目录中找到,但有些似乎丢失了。

例如

org.eclipse.ocl.examples.library.oclstdlib.OCLstdlib;


找不到。

有没有一种直接的方法,可以使用EMF来完成我想做的事情。我一直在尝试创建类似于以下内容的东西:

http://subversion.assembla.com/svn/da_sw_tf/trunk/OCL/src/ocl/OCLEvaluator.java

最佳答案

缺少某些东西通常意味着配置错误。如果没有更多信息,我只能指出OCL Help,它解释了为什么以及如何需要一些手动注册才能在独立模式下执行OCL代码。

来自帮助:


  “如果您在Eclipse中使用Eclipse OCL,则应该发现
  适当的注册将由您自动为您提供
  插件注册机制。
  
  但是,如果您在Eclipse之外使用Eclipse OCL,例如在JUnit中
  测试,则必须在代码中提供相应的注册。”

10-04 20:03