首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >线程"main“java.lang.NoSuchFieldError: ruleMemo中的异常

线程"main“java.lang.NoSuchFieldError: ruleMemo中的异常
EN

Stack Overflow用户
提问于 2014-07-17 12:33:59
回答 1查看 811关注 0票数 0

我遵循一个不错的openArchitectureWare 教程 (它是关于使用Xpand从EMF模型生成oAW代码的)。

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

代码语言:javascript
复制
    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文件夹中找不到任何重复的jar文件。这真的是原因吗?如果是这样的话,在我的例子中,重复的jar文件是什么?如果没有,还有其他解决办法吗?

(我在Eclips-java-Kepler-R-Win32-x86_64上安装了oAW 4.3.1和Xpand 1.4.0 )

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-02 05:59:29

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24803734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档