Strange FileNotFoundException with mwe from tycho

159 views
Skip to first unread message

MarkusO

unread,
Feb 8, 2013, 6:32:45 PM2/8/13
to fornax-...@googlegroups.com
Hi, sorry it's me again. 

I've come one step ahead, I think, but now I have a new problem..... 

my project layout: 

main-path
    - pom.xml (main pom)
    - org.eclipse.xtext.xtextdoc
          pom.xml
          src/org/eclipse/xtext/xtextdoc/GenerateXTextDoc.mwe
    - org.eclipse.xtext.xtextdoc.ui

pom in xtextdoc-subproject looks like: 

 <plugin>
        <groupId>org.fornax.toolsupport</groupId>
        <artifactId>fornax-oaw-m2-plugin</artifactId>
        <version>3.4.0</version>
        <configuration>
           <checkFilesets>
              <checkFileset>
                 <directory>${basedir}</directory>
                 <includes>
                    <include>src/**</include>
                 </includes>
                 <excludes>
                    <exclude>**/.svn/**</exclude>
                 </excludes>
              </checkFileset>
           </checkFilesets>
           <outletSrcDir>src-gen</outletSrcDir>
           <outletSrcOnceDir>src</outletSrcOnceDir>
           <outletResOnceDir>resources</outletResOnceDir>
           <workflowEngine>mwe</workflowEngine>
           <workflowDescriptor>org/eclipse/xtext/xtextdoc/GenerateXTextDoc.mwe</workflowDescriptor>
           <force>true</force>
        </configuration>
        <executions>
          <execution>
            <phase>generate-sources</phase>
            <goals><goal>run-workflow</goal></goals>
          </execution>
        </executions>
  </plugin>
  </plugins>
  <sourceDirectory>src</sourceDirectory>
  <resources>
    <resource>
      <directory>src</directory>
    </resource>
  <resource>
    <directory>src-gen</directory>
      </resource>
  </resources>
  </build>

My mwe file looks like: 


<workflow>
    <property file="org/eclipse/xtext/xtextdoc/GenerateXTextDoc.properties"/>

    <property name="runtimeProject" value="${projectName}"/>

        <bean class="org.eclipse.emf.mwe.utils.StandaloneSetup" platformUri="${runtimeProject}/.." scanClassPath="true"/>

        <component class="org.eclipse.emf.mwe.utils.DirectoryCleaner" directory="${runtimeProject}/src-gen"/>
        <component class="org.eclipse.emf.mwe.utils.DirectoryCleaner" directory="${runtimeProject}.ui/src-gen"/>
.....

and propertyfile looks like: 
grammarURI=classpath:/org/eclipse/xtext/xtextdoc/XTextDoc.xtext
file.extensions=xtextdoc
projectName=org.eclipse.xtext.xtextdoc


But I get an exception:

[DEBUG] Configuring mojo 'org.fornax.toolsupport:fornax-oaw-m2-plugin:3.4.0:run-workflow' with basic configurator -->
[DEBUG]   (s) directory = /home/oleym/cvs/optimo_juno/org.eclipse.xtext.xtextdoc
[DEBUG]   (s) includes = [src/**]
[DEBUG]   (s) excludes = [**/.svn/**]
[DEBUG]   (f) checkFilesets = [FileSet {directory: /home/oleym/cvs/optimo_juno/org.eclipse.xtext.xtextdoc, PatternSet [includes: {src/**}, excludes: {**/.svn/**}]}]
[DEBUG]   (f) defaultOawResourceDir = oaw-generator
.......
[DEBUG]   (f) force = true
[DEBUG]   (f) outletResDir = src/generated/resources
[DEBUG]   (f) outletResOnceDir = resources
[DEBUG]   (f) outletResProtectedDir = src/protected/resources
[DEBUG]   (f) outletResTestDir = src/test/generated/resources
[DEBUG]   (f) outletResTestOnceDir = src/test/generated/java
[DEBUG]   (f) outletResTestProtectedDir = src/test/protected/resources
[DEBUG]   (f) outletSrcDir = src-gen
[DEBUG]   (f) outletSrcOnceDir = src
[DEBUG]   (f) outletSrcProtectedDir = src/protected/java
[DEBUG]   (f) outletSrcTestDir = src/test/generated/java
[DEBUG]   (f) outletSrcTestOnceDir = /home/oleym/cvs/optimo_juno/org.eclipse.xtext.xtextdoc/src/test/java
[DEBUG]   (f) outletSrcTestProtectedDir = src/test/protected/java
[DEBUG]   (f) pluginArtifacts = [org.fornax.toolsupport:fornax-oaw-m2-plugin:maven-plugin:3.4.0:, backport-util-concurrent:backport-util-concurrent:jar:3.1:compile, org.codehaus.plexus:plexus-interpolation:jar:1.8.1:compile, junit:junit:jar:3.8.1:compile, org.codehaus.plexus:plexus-utils:jar:1.5.12:compile, com.google.inject:guice:jar:2.0:compile, aopalliance:aopalliance:jar:1.0:compile, org.apache.ant:ant:jar:1.8.3:compile, org.apache.ant:ant-launcher:jar:1.8.3:compile, commons-beanutils:commons-beanutils-core:jar:1.8.3:compile, commons-logging:commons-logging:jar:1.1.1:compile, commons-lang:commons-lang:jar:2.6:compile]
[DEBUG]   (f) project = MavenProject: vsa.marvin.mod:org.eclipse.xtext.xtextdoc:1.0.0.qualifier @ /home/oleym/cvs/optimo_juno/org.eclipse.xtext.xtextdoc/pom.xml
[DEBUG]   (f) timestampFileName = oaw-generation-lastrun.timestamp
[DEBUG]   (f) workflowDescriptor = org/eclipse/xtext/xtextdoc/GenerateXTextDoc.mwe
[DEBUG]   (f) workflowEngine = mwe
[DEBUG] -- end configuration --
[INFO] Fornax Model Workflow Maven2 Plugin V3.4.0
[INFO] Forced workflow execution.
[DEBUG] Added resource to classpath: file:/home/oleym/cvs/optimo_juno/org.eclipse.xtext.xtextdoc/src//
[DEBUG] Added resource to classpath: file:/home/oleym/cvs/optimo_juno/org.eclipse.xtext.xtextdoc/src-gen/
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/p2/osgi/bundle/javax.inject/1.0.0.v20091030/javax.inject-1.0.0.v20091030.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/p2/osgi/bundle/com.google.inject/3.0.0.v201203062045/com.google.inject-3.0.0.v201203062045.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/p2/osgi/bundle/de.itemis.xtext.antlr/2.0.0.v201108011202/de.itemis.xtext.antlr-2.0.0.v201108011202.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/p2/osgi/bundle/org.antlr.generator/3.2.0.v201108011202/org.antlr.generator-3.2.0.v201108011202.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/p2/osgi/bundle/org.apache.log4j/1.2.15.v201012070815/org.apache.log4j-1.2.15.v201012070815.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/p2/osgi/bundle/org.eclipse.osgi/3.8.1.v20120830-144521/org.eclipse.osgi-3.8.1.v20120830-144521.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/p2/osgi/bundle/javax.xml/1.3.4.v201005080400/javax.xml-1.3.4.v201005080400.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/p2/osgi/bundle/org.antlr.runtime/3.2.0.v201101311130/org.antlr.runtime-3.2.0.v201101311130.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/.cache/tycho/org.apache.ant-1.8.3.v20120321-1730.jar/lib/ant-antlr.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.
..................
  file:/home/oleym/cvs/optimo_juno/org.eclipse.xtext.xtextdoc/./.options not found
0    INFO  WorkflowEngine     - --------------------------------------------------------------------------------------
5    INFO  WorkflowEngine     - EMF Modeling Workflow Engine 1.2.1, Build v201206110920
5    INFO  WorkflowEngine     - (c) 2005-2009 openarchitectureware.org and contributors
5    INFO  WorkflowEngine     - --------------------------------------------------------------------------------------
6    INFO  WorkflowEngine     - running workflow: org/eclipse/xtext/xtextdoc/GenerateXTextDoc.mwe
6    INFO  WorkflowEngine     -
1227 INFO  StandaloneSetup    - Registering platform uri '/home/oleym/cvs/optimo_juno/org.eclipse.xtext.xtextdoc'
11699 INFO  CompositeComponent - DirectoryCleaner: cleaning directory 'org.eclipse.xtext.xtextdoc/src-gen'
11699 INFO  CompositeComponent - DirectoryCleaner: cleaning directory 'org.eclipse.xtext.xtextdoc.ui/src-gen'
11700 INFO  CompositeComponent - Generator
12013 INFO  LanguageConfig     - generating infrastructure for org.eclipse.xtext.xtextdoc.XTextDoc with fragments : ImplicitRuntimeFragment, ImplicitUiFragment, GrammarAccessFragment, EcoreGeneratorFragment, ParseTreeConstructorFragment, ResourceFactoryFragment, JavaValidatorFragment, XtextAntlrGeneratorFragment, ImportNamespacesScopingFragment, FormatterFragment, LabelProviderFragment, OutlineTreeProviderFragment
14915 INFO  GenModelHelper     - Registered GenModel 'http://www.eclipse.org/xtext/xtextdoc/XTextDoc' from 'platform:/resource/org.eclipse.xtext.xtextdoc/src-gen/org/eclipse/xtext/xtextdoc/XTextDoc.genmodel'
16119 INFO  JavaValidatorFragment - generating Java-based EValidator API
17517 ERROR CompositeGeneratorFragment - java.io.FileNotFoundException: org.eclipse.xtext.xtextdoc/src-gen/org/eclipse/xtext/xtextdoc/parser/antlr/internal/InternalXTextDocLexer.java (No such file or directory)
org.eclipse.emf.common.util.WrappedException: java.io.FileNotFoundException: org.eclipse.xtext.xtextdoc/src-gen/org/eclipse/xtext/xtextdoc/parser/antlr/internal/InternalXTextDocLexer.java (No such file or directory)
        at org.eclipse.xtext.util.Files.readFileIntoString(Files.java:129)
        at org.eclipse.xtext.generator.parser.antlr.AbstractAntlrGeneratorFragment.suppressWarningsImpl(AbstractAntlrGeneratorFragment.java:132)
        at org.eclipse.xtext.generator.parser.antlr.AbstractAntlrGeneratorFragment.suppressWarnings(AbstractAntlrGeneratorFragment.java:142)
        at org.eclipse.xtext.generator.parser.antlr.AbstractAntlrGeneratorFragment.suppressWarnings(AbstractAntlrGeneratorFragment.java:138)
        at org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment.generate(XtextAntlrGeneratorFragment.java:49)
        at org.eclipse.xtext.generator.CompositeGeneratorFragment.generate(CompositeGeneratorFragment.java:92)
        at org.eclipse.xtext.generator.LanguageConfig.generate(LanguageConfig.java:113)
        at org.eclipse.xtext.generator.Generator.generate(Generator.java:361)
        at org.eclipse.xtext.generator.Generator.invokeInternal(Generator.java:128)
        at org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent.invoke(AbstractWorkflowComponent.java:126)
        at org.eclipse.emf.mwe.core.container.CompositeComponent.internalInvoke(CompositeComponent.java:104)
        at org.eclipse.emf.mwe.core.container.CompositeComponent.invoke(CompositeComponent.java:89)
        at org.eclipse.emf.mwe.core.WorkflowEngine.executeWorkflow(WorkflowEngine.java:174)
        at org.eclipse.emf.mwe.core.WorkflowEngine.run(WorkflowEngine.java:53)
        at org.eclipse.emf.mwe.core.WorkflowRunner.doRun(WorkflowRunner.java:174)
        at org.eclipse.emf.mwe.core.WorkflowRunner.main(WorkflowRunner.java:70)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:217)
        at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:152)
        at org.apache.tools.ant.taskdefs.Java.run(Java.java:771)
        at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:221)
        at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)
        at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)


Can you give me a hint please, what's wrong with my configuration? 

Best regards
Markus


Karsten Thoms

unread,
Feb 9, 2013, 2:05:12 PM2/9/13
to fornax-...@googlegroups.com
Sorry, I do not see it.

Is the file InternalXTextDocLexer.java generated anywhere (else)?

--
You received this message because you are subscribed to the Google Groups "Fornax-Platform" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fornax-platfo...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

MarkusO

unread,
Feb 11, 2013, 4:19:28 PM2/11/13
to fornax-...@googlegroups.com
Hi Karsten, 

no don't think so. 
I used ant4eclipse before and this worked for me. Starting the old one I see the InternalXTextDocLexer in the src-gen of org.eclipse.xtext.xtextdoc 

If I call mvn generate-sources from org.eclipse.xtext.xtextdoc-project I get 

Caused by: java.io.IOException: The path '/src-gen/org/eclipse/xtext/xtextdoc/xTextDoc/Chapter.java' is unmapped
at org.eclipse.emf.ecore.resource.impl.PlatformResourceURIHandlerImpl.createOutputStream(PlatformResourceURIHandlerImpl.java:458)
at org.eclipse.emf.ecore.resource.impl.ExtensibleURIConverterImpl.createOutputStream(ExtensibleURIConverterImpl.java:343)
at org.eclipse.emf.codegen.ecore.generator.AbstractGeneratorAdapter.createOutputStream(AbstractGeneratorAdapter.java:1434)
at org.eclipse.emf.mwe2.ecore.CvsIdFilteringGeneratorAdapterFactoryDescriptor$IdFilteringGenModelGeneratorAdapterFactory$IdFilteringGenClassAdapter.createOutputStream(CvsIdFilteringGeneratorAdapterFactoryDescriptor.java:73)


So don't know exactly what's goin on 

Cheers 
Markus

MarkusO

unread,
Feb 11, 2013, 4:41:00 PM2/11/13
to fornax-...@googlegroups.com
Sorry, I think I was not as concentrated as should be... 

InternalXTextDocLexer is generated into ./org.eclipse.xtext.xtextdoc/org.eclipse.xtext.xtextdoc/src-gen/...... 
I am trying to get far on... will be back if stuck. 
Thanks by now
Markus
Reply all
Reply to author
Forward
0 new messages