Исключение в потоке main java.lang.NoSuchFieldError: ruleMemo

Я следую прекрасному руководству по openArchitectureWare. (Речь идет о генерации кода с помощью oAW из моделей EMF с использованием Xpand).

На финальном этапе генерации кода, когда предполагается генерировать код (при запуске workflow.oaw после определения шаблона Root.xpt), я получаю эту ошибку:

    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-файла в пути к классу, но я не могу найти повторяющиеся jar-файлы в плагинах eclipse. em> папка. Это действительно причина? Если да, то каковы дубликаты файлов jar в моем случае? а если нет, то какое другое решение?

(Я установил oAW 4.3.1 и Xpand 1.4.0 на eclipse-java-kepler-R-win32-x86_64)


person user3399000    schedule 17.07.2014    source источник


Ответы (1)


Xpand изначально разрабатывался как часть проекта openArchitectureWare. Но теперь это независимый компонент в eclipse, и нет необходимости сначала устанавливать oaw. Итак, изменение всей идеи и использование этого более нового туториал доставил удовольствие :)

person user3399000    schedule 02.08.2014