【问题标题】:Exception in thread "main" java.lang.NoSuchFieldError: ruleMemo线程“主”java.lang.NoSuchFieldError 中的异常:ruleMemo
【发布时间】:2014-09-08 08:04:11
【问题描述】:

我正在关注一个不错的 openArchitectureWare tutorial(它是关于使用 Xpand 从 EMF 模型中使用 oAW 生成代码)。

在最后的代码生成步骤,当它应该生成代码时(在定义 Root.xpt 模板后运行 workflow.oaw 时),我得到了这个错误:

    0    INFO  WorkflowRunner     - --------------------------------------------------------------------------------------
9    INFO  WorkflowRunner     - openArchitectureWare 4.3.1, Build 20090107-2000PRD
9    INFO  WorkflowRunner     - (c) 2005-2008 openarchitectureware.org and contributors
10   INFO  WorkflowRunner     - --------------------------------------------------------------------------------------
11   INFO  WorkflowRunner     - running workflow: workflow.oaw
11   INFO  WorkflowRunner     - 
Exception in thread "main" java.lang.NoSuchFieldError: ruleMemo
    at org.openarchitectureware.xpand2.parser.XpandParser.<init>(XpandParser.java:63)
    at org.openarchitectureware.xpand2.parser.XpandParser.<init>(XpandParser.java:74)
    at org.openarchitectureware.xpand2.parser.XpandLocationAddingParser.<init>(XpandLocationAddingParser.java:32)
    at org.openarchitectureware.xpand2.parser.XpandParseFacade$2.<init>(XpandParseFacade.java:52)
    at org.openarchitectureware.xpand2.parser.XpandParseFacade.getParser(XpandParseFacade.java:52)
    at org.openarchitectureware.xpand2.parser.XpandParseFacade.file(XpandParseFacade.java:34)
    at org.openarchitectureware.xpand2.parser.XpandParseFacade.file(XpandParseFacade.java:21)
    at org.openarchitectureware.xpand2.Generator.getStatement(Generator.java:457)
    at org.openarchitectureware.xpand2.Generator.checkConfigurationInternal(Generator.java:497)
    at org.openarchitectureware.workflow.lib.AbstractWorkflowComponent2.checkConfiguration(AbstractWorkflowComponent2.java:42)
    at org.openarchitectureware.workflow.container.CompositeComponent.checkConfiguration(CompositeComponent.java:169)
    at org.openarchitectureware.workflow.WorkflowRunner.prepare(WorkflowRunner.java:310)
    at org.openarchitectureware.workflow.WorkflowRunner.run(WorkflowRunner.java:258)
    at org.openarchitectureware.workflow.WorkflowRunner.main(WorkflowRunner.java:213)

我搜索了很多解决方案。他们中的大多数人说这是一个不兼容问题,例如在类路径中有几个版本的特殊 jar 文件,但我在 eclipse plugins 中找不到任何重复的 jar 文件em> 文件夹。真的是原因吗?如果是这样,在我的情况下重复的 jar 文件是什么?如果没有,还有其他解决方案吗?

(我已经在eclipse-java-kepler-R-win32-x86_64上安装了oAW 4.3.1和Xpand 1.4.0)

【问题讨论】:

    标签: java emf xpand oaw


    【解决方案1】:

    Xpand 最初是作为 openArchitectureWare 项目的一部分开发的。但是现在,它是eclipse下的一个独立组件,不需要先安装oaw。所以,改变整个想法并使用这个更新的tutorial 带来了满足:)

    【讨论】:

      猜你喜欢
      • 2013-04-13
      • 2019-08-21
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多