Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
Java-SDO-Next
-
None
-
Windows XP SP2 w/Sun JDK 1.4.2_11
Description
I have an XML Schema that contains a complexType named "Con". The following error output is displayed to stdout:
>> Generating Con
>> Generating Java interface test.Con
>> Generating /TargetProject/test/Con.java
>> Examining old /TargetProject/test/Con.java
org.eclipse.emf.common.util.WrappedException: java.io.IOException: Access is denied
at org.eclipse.emf.codegen.ecore.generator.AbstractGeneratorAdapter.generateJava (AbstractGeneratorAdapter.java:1046)
at org.eclipse.emf.codegen.ecore.genmodel.generator.GenClassGeneratorAdapter.generateInterface (GenClassGeneratorAdapter.java:123)
at org.eclipse.emf.codegen.ecore.genmodel.generator.GenClassGeneratorAdapter.generateModel (GenClassGeneratorAdapter.java:106)
at org.eclipse.emf.codegen.ecore.genmodel.generator.GenBaseGeneratorAdapter.doGenerate (GenBaseGeneratorAdapter.java:214)
at org.eclipse.emf.codegen.ecore.generator.AbstractGeneratorAdapter.generate (AbstractGeneratorAdapter.java:275)
at org.eclipse.emf.codegen.ecore.generator.Generator.generate (Generator.java:600)
at org.eclipse.emf.codegen.ecore.generator.Generator.generate (Generator.java:512)
at org.apache.tuscany.sdo.generate.JavaGenerator.generateFromGenModel (JavaGenerator.java:515)
...
It seems as if the type name 'Con' conflicts with the operating system's console device named 'Con'. The code first checks to see if the file exists to decide if a merge is required. The code seems to incorrectly find the file/device named 'Con' and then tries to access it in error. I suspect this is an Eclipse EMF problem.