[Modelinterpreter] [Model Interpreter] #223: Building workspace fails
Boldizsár Németh
nboldi at caesar.elte.hu
Fri May 29 13:25:55 CEST 2015
Ez nem builder specifikus hibának tűnik... Mintha class fájlok
hiányoznának. A ResourceException-ök nem érdekesek, azóta le is lettek
tiltva. Az első értelmes exception viszont okozhatja a többit:
org.eclipse.emf.ecore.xmi.ClassNotFoundException: Class 'EAnnotation' is
not found or is abstract. (platform:/resource/execute/test9.uml, 73, 128)
Boldi
On 2015.05.29. 12:27, modelinterpreter-trac at plc.inf.elte.hu wrote:
> #223: Building workspace fails
> ---------------------+---------------------------
> Reporter: deva | Owner: nboldi
> Type: defect | Status: new
> Priority: blocker | Milestone: 2015-05 (May)
> Component: Code_UI | Version: 0.2.0
> Keywords: |
> ---------------------+---------------------------
> **Used version**:
> - 1127 at trunk
>
> **How to reproduce**:
> 1. check out trunk
> 2. build with maven
> 3. install the created archive in Eclipse
> 4. in a new workspace, create a new xUML-RT project
> 5. copy the 9-state-model from modelgen
> 6. it immediately tries to build the project and fails with error message
>
> **Reproducibility**
> - yes
>
>
> **Logs**:
> {{{
> !SESSION 2015-05-29 12:16:34.754
> -----------------------------------------------
> eclipse.buildId=4.4.2.M20150204-1700
> java.version=1.8.0_25
> java.vendor=Oracle Corporation
> BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
> Framework arguments: -product org.eclipse.epp.package.java.product
> Command-line arguments: -data
> C:\Users\egerdva\Projects\ModelExecution\201505Demo\workspace -os win32
> -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product
>
> !ENTRY hu.eltesoft.modelexecution.ide 1 0 2015-05-29 12:16:57.439
> !MESSAGE IdePlugin logger started
>
> !ENTRY org.eclipse.egit.ui 2 0 2015-05-29 12:17:27.048
> !MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix"
> of native Git. Hence EGit can't respect system level
> Git settings which might be configured in ${gitPrefix}/etc/gitconfig under
> the native Git installation directory.
> The most important of these settings is core.autocrlf. Git for Windows by
> default sets this parameter to true in
> this system level configuration. The Git installation location can be
> configured on the
> Team > Git > Configuration preference page's 'System Settings' tab.
> This warning can be switched off on the Team > Git > Confirmations and
> Warnings preference page.
>
> !ENTRY hu.eltesoft.modelexecution.ide 4 0 2015-05-29 12:17:30.371
> !MESSAGE Error while cleaning up project resources
> !STACK 1
> org.eclipse.core.internal.resources.ResourceException: Resource
> '/execute/bin/.project' does not exist.
> at
> org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:341)
> at
> org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:215)
> at
> org.eclipse.core.internal.resources.Resource.accept(Resource.java:62)
> at
> org.eclipse.core.internal.resources.Resource.accept(Resource.java:52)
> at
> org.eclipse.core.internal.resources.Resource.accept(Resource.java:124)
> at
> org.eclipse.core.internal.resources.Resource.accept(Resource.java:108)
> at
> hu.eltesoft.modelexecution.ide.builder.TranslatorRegistry.resourceUnloaded(TranslatorRegistry.java:62)
> at
> hu.eltesoft.modelexecution.ide.builder.ModelBuilder$2.visit(ModelBuilder.java:120)
> at
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:69)
> at
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
> at
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
> at
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:49)
> at
> hu.eltesoft.modelexecution.ide.builder.ModelBuilder.incrementalBuild(ModelBuilder.java:111)
> at
> hu.eltesoft.modelexecution.ide.builder.ModelBuilder.build(ModelBuilder.java:59)
> at
> org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
> at
> org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358)
> at
> org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381)
> at
> org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
> at
> org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> !SUBENTRY 1 org.eclipse.core.resources 4 368 2015-05-29 12:17:30.371
> !MESSAGE Resource '/execute/bin/.project' does not exist.
>
> !ENTRY hu.eltesoft.modelexecution.ide 4 0 2015-05-29 12:17:30.371
> !MESSAGE Error while cleaning up project resources
> !STACK 1
> org.eclipse.core.internal.resources.ResourceException: Resource
> '/execute/bin/traces' does not exist.
> at
> org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:341)
> at
> org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:215)
> at
> org.eclipse.core.internal.resources.Resource.accept(Resource.java:62)
> at
> org.eclipse.core.internal.resources.Resource.accept(Resource.java:52)
> at
> org.eclipse.core.internal.resources.Resource.accept(Resource.java:124)
> at
> org.eclipse.core.internal.resources.Resource.accept(Resource.java:108)
> at
> hu.eltesoft.modelexecution.ide.builder.TranslatorRegistry.resourceUnloaded(TranslatorRegistry.java:62)
> at
> hu.eltesoft.modelexecution.ide.builder.ModelBuilder$2.visit(ModelBuilder.java:120)
> at
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:69)
> at
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
> at
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
> at
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:49)
> at
> hu.eltesoft.modelexecution.ide.builder.ModelBuilder.incrementalBuild(ModelBuilder.java:111)
> at
> hu.eltesoft.modelexecution.ide.builder.ModelBuilder.build(ModelBuilder.java:59)
> at
> org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
> at
> org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358)
> at
> org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381)
> at
> org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
> at
> org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> !SUBENTRY 1 org.eclipse.core.resources 4 368 2015-05-29 12:17:30.371
> !MESSAGE Resource '/execute/bin/traces' does not exist.
>
> !ENTRY hu.eltesoft.modelexecution.ide 4 0 2015-05-29 12:17:49.044
> !MESSAGE Error while rebuilding resource
> !STACK 0
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1DiagnosticWrappedException:
> org.eclipse.emf.ecore.xmi.ClassNotFoundException: Class 'EAnnotation' is
> not found or is abstract. (platform:/resource/execute/test9.uml, 73, 128)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.handleDemandLoadException(ResourceSetImpl.java:319)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:278)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java:406)
> at
> hu.eltesoft.modelexecution.ide.builder.TranslatorRegistry.loadModelOnDemand(TranslatorRegistry.java:138)
> at
> hu.eltesoft.modelexecution.ide.builder.TranslatorRegistry.translatorFor(TranslatorRegistry.java:126)
> at
> hu.eltesoft.modelexecution.ide.builder.TranslatorRegistry.translatorFor(TranslatorRegistry.java:119)
> at
> hu.eltesoft.modelexecution.ide.builder.TranslatorRegistry.translatorFor(TranslatorRegistry.java:115)
> at
> hu.eltesoft.modelexecution.ide.builder.TranslatorRegistry.runTranslatorFor(TranslatorRegistry.java:88)
> at
> hu.eltesoft.modelexecution.ide.builder.ModelBuilder$2.visit(ModelBuilder.java:117)
> at
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:69)
> at
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
> at
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:49)
> at
> hu.eltesoft.modelexecution.ide.builder.ModelBuilder.incrementalBuild(ModelBuilder.java:111)
> at
> hu.eltesoft.modelexecution.ide.builder.ModelBuilder.build(ModelBuilder.java:59)
> at
> org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
> at
> org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358)
> at
> org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381)
> at
> org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
> at
> org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> Caused by: org.eclipse.emf.ecore.xmi.ClassNotFoundException: Class
> 'EAnnotation' is not found or is abstract.
> (platform:/resource/execute/test9.uml, 73, 128)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.validateCreateObjectFromFactory(XMLHandler.java:2280)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.validateCreateObjectFromFactory(XMLHandler.java:2404)
> at
> org.eclipse.uml2.uml.internal.resource.UMLHandler.validateCreateObjectFromFactory(UMLHandler.java:112)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTypeName(XMLHandler.java:2135)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHandler.java:2067)
> at
> org.eclipse.emf.ecore.xmi.impl.XMIHandler.createObject(XMIHandler.java:128)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLHandler.java:1850)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XMLHandler.java:1030)
> at
> org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMIHandler.java:81)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHandler.java:1008)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHandler.java:719)
> at
> org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement(XMIHandler.java:163)
> at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1363)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2786)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
> at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
> at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
> at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
> at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
> at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:649)
> at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:333)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:175)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java:261)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1518)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1297)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java:259)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:274)
> ... 24 more
>
> !ENTRY org.eclipse.core.resources 4 2 2015-05-29 12:17:49.091
> !MESSAGE Problems occurred when invoking code from plug-in:
> "org.eclipse.core.resources".
> !STACK 0
> java.lang.RuntimeException:
> org.eclipse.incquery.runtime.exception.IncQueryException: Incremental
> query engine can only be attached on the contents of an EMF EObject,
> Resource, or ResourceSet. Received instead: (null)
> at
> hu.eltesoft.modelexecution.m2m.logic.Translator.setupEngine(Translator.java:70)
> at
> hu.eltesoft.modelexecution.m2m.logic.Translator.<init>(Translator.java:46)
> at
> hu.eltesoft.modelexecution.m2m.logic.Translator.create(Translator.java:27)
> at
> hu.eltesoft.modelexecution.ide.builder.TranslatorRegistry$$Lambda$6/2082766117.apply(Unknown
> Source)
> at
> hu.eltesoft.modelexecution.ide.builder.TranslatorRegistry.translatorFor(TranslatorRegistry.java:127)
> at
> hu.eltesoft.modelexecution.ide.builder.TranslatorRegistry.translatorFor(TranslatorRegistry.java:119)
> at
> hu.eltesoft.modelexecution.ide.builder.TranslatorRegistry.translatorFor(TranslatorRegistry.java:115)
> at
> hu.eltesoft.modelexecution.ide.builder.TranslatorRegistry.runTranslatorFor(TranslatorRegistry.java:88)
> at
> hu.eltesoft.modelexecution.ide.builder.ModelBuilder$2.visit(ModelBuilder.java:117)
> at
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:69)
> at
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
> at
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:49)
> at
> hu.eltesoft.modelexecution.ide.builder.ModelBuilder.incrementalBuild(ModelBuilder.java:111)
> at
> hu.eltesoft.modelexecution.ide.builder.ModelBuilder.build(ModelBuilder.java:59)
> at
> org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
> at
> org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358)
> at
> org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381)
> at
> org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
> at
> org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> Caused by: org.eclipse.incquery.runtime.exception.IncQueryException:
> Incremental query engine can only be attached on the contents of an EMF
> EObject, Resource, or ResourceSet. Received instead: (null)
> at
> org.eclipse.incquery.runtime.internal.apiimpl.IncQueryEngineImpl.<init>(IncQueryEngineImpl.java:115)
> at
> org.eclipse.incquery.runtime.api.AdvancedIncQueryEngine.createUnmanagedEngine(AdvancedIncQueryEngine.java:166)
> at
> org.eclipse.incquery.runtime.api.AdvancedIncQueryEngine.createUnmanagedEngine(AdvancedIncQueryEngine.java:74)
> at
> hu.eltesoft.modelexecution.m2m.logic.Translator.setupEngine(Translator.java:57)
> ... 25 more
>
> !ENTRY org.eclipse.core.resources 4 75 2015-05-29 12:17:49.106
> !MESSAGE Errors occurred during the build.
> !SUBENTRY 1 hu.eltesoft.modelexecution.ide 4 75 2015-05-29 12:17:49.106
> !MESSAGE Errors running builder 'Preparing Model for Execution' on project
> 'execute'.
> !STACK 0
> java.lang.RuntimeException:
> org.eclipse.incquery.runtime.exception.IncQueryException: Incremental
> query engine can only be attached on the contents of an EMF EObject,
> Resource, or ResourceSet. Received instead: (null)
> at
> hu.eltesoft.modelexecution.m2m.logic.Translator.setupEngine(Translator.java:70)
> at
> hu.eltesoft.modelexecution.m2m.logic.Translator.<init>(Translator.java:46)
> at
> hu.eltesoft.modelexecution.m2m.logic.Translator.create(Translator.java:27)
> at
> hu.eltesoft.modelexecution.ide.builder.TranslatorRegistry$$Lambda$6/2082766117.apply(Unknown
> Source)
> at
> hu.eltesoft.modelexecution.ide.builder.TranslatorRegistry.translatorFor(TranslatorRegistry.java:127)
> at
> hu.eltesoft.modelexecution.ide.builder.TranslatorRegistry.translatorFor(TranslatorRegistry.java:119)
> at
> hu.eltesoft.modelexecution.ide.builder.TranslatorRegistry.translatorFor(TranslatorRegistry.java:115)
> at
> hu.eltesoft.modelexecution.ide.builder.TranslatorRegistry.runTranslatorFor(TranslatorRegistry.java:88)
> at
> hu.eltesoft.modelexecution.ide.builder.ModelBuilder$2.visit(ModelBuilder.java:117)
> at
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:69)
> at
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
> at
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:49)
> at
> hu.eltesoft.modelexecution.ide.builder.ModelBuilder.incrementalBuild(ModelBuilder.java:111)
> at
> hu.eltesoft.modelexecution.ide.builder.ModelBuilder.build(ModelBuilder.java:59)
> at
> org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
> at
> org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358)
> at
> org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381)
> at
> org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
> at
> org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> Caused by: org.eclipse.incquery.runtime.exception.IncQueryException:
> Incremental query engine can only be attached on the contents of an EMF
> EObject, Resource, or ResourceSet. Received instead: (null)
> at
> org.eclipse.incquery.runtime.internal.apiimpl.IncQueryEngineImpl.<init>(IncQueryEngineImpl.java:115)
> at
> org.eclipse.incquery.runtime.api.AdvancedIncQueryEngine.createUnmanagedEngine(AdvancedIncQueryEngine.java:166)
> at
> org.eclipse.incquery.runtime.api.AdvancedIncQueryEngine.createUnmanagedEngine(AdvancedIncQueryEngine.java:74)
> at
> hu.eltesoft.modelexecution.m2m.logic.Translator.setupEngine(Translator.java:57)
> ... 25 more
> }}}
>
> **OS**:
> - Win7
>
More information about the Modelinterpreter
mailing list