users@jaxb.java.net

xjc on windows emits bogus Type is already defined errors

From: Christoph Sturm <christoph.sturm_at_gmail.com>
Date: Mon, 19 Dec 2005 21:35:00 +0100

Hey people!

I have a strange problem with xjc. It works perfectly on unix and mac
osx, but when i try to build on windows i get a lot of errormessages
saying "xxxType" is already defined.

this is how my xjc task looks like:

        <xjc target="target/xjc" package="blabla" extension="true">
            <schema dir="xsd">
                <include name="*.xsd"/>
            </schema>
        </xjc>

It seems that the problems happens like this:
one schema file imports the namespace of another schemafile, and that
makes xjc load the imported schema file. Later when it processes the
file that was imported by the other file it parses it again, and finds
all types already defined, and thats why it outputs the error.

These schema files compile fine with the xmlbeans 2 compiler. and they
compile fine with xjc on unix. Just on windows i get this nasty error.
Any idea what i can do to avoid this?

thanks
 chris