2014-07-17 4 views
0

Я следую за красивой openArchitectureWare tutorial (речь идет о генерации кода с помощью oAW из моделей EMF с использованием Xpand).Исключение в теме «main» java.lang.NoSuchFieldError: ruleMemo

На заключительном этапе генерации кода, когда он должен генерировать код (при запуске 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 плагинов. Это действительно причина? Если да, то каковы дубликаты файлов jar в моем случае? а если нет, то другое решение?

(я установил OAW 4.3.1 и 1.4.0 XPand на Eclipse, Java-Kepler-R-win32-x86_64)

ответ

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^