ALFA无法识别属性术语

时间:2016-03-03 09:59:35

标签: eclipse authorization xtext xacml alfa

我下载了eclipse的ALFA插件,并按照zip存档中包含的alfa-install-plugin.pdf中的说明进行操作。好像安装好了。

但是,当我将ALFA的示例代码段粘贴到示例文件(test.alfa)中时,根据说明,它无法成功“编译”。 Attributes.subjectId == “alice”字词以红色下划线标出。即使提供的standard-attributes.alfasystem.alfa文件与src存在于同一test.alfa目录中,也会出现这种情况。

我认为该插件应该在Attributes.subjectId中找到standard-attributes.alfa的定义,但显然这没有发生。

我的设置详情:

  • ubuntu 15.10 64位
  • Eclipse版本:eclipse-dsl-kepler-SR2(64位)
  • ALFA-1.0-update-site.zip(当前)
  • Oracle java版本:1.8.0_66

请注意,alfa在Ubuntu 12.10上的eclipse Kepler(64位)上进行了测试,该版本现已处于使用寿命。

我尝试了几种可能性,但都有同样的问题:使用Java开发人员(不是DSL专用)版本,使用不同的alfa片段,使用Java eclipse项目而不是基本的eclipse项目,重命名{{1} } standard-attributes.alfa(以匹配其Attributes.alfa),...

我想知道其他用户是否遇到过这个问题,如果有的话,他们是如何解决这个问题的!

谢谢。

1 个答案:

答案 0 :(得分:1)

不幸的是ALFA Eclipse插件v 1.0不适用于Eclipse的Kepler版本。在Kepler的插件架构中,内容发生了很大的变化,因此您需要使用插件的v 1.0.2。