users@jaxb.java.net

Re: xjc on windows emits bogus Type is already defined errors

From: Christoph Sturm <christoph.sturm_at_gmail.com>
Date: Tue, 20 Dec 2005 02:31:10 +0100

hey steve!

Here's a small zip file that illustrates the error.

Looking at the files I think an easy fix would be to just remove the
import statements for the other schema files. Nevertheless it looks
like an error in xjc to me

btw, i am using jaxb 1.0.6.

to run the example you need to put the jaxb jars in a subdirectory named lib.

regards
 chris

On 12/19/05, Perry, Steve <Steve.Perry_at_fnf.com> wrote:
> Chris: can you provide a simple (perhaps even contrived) example that
> fails on Windows but not Unix (or even your real schema files)? Seems
> I've run into this before. I'd be happy to look at it.
>
> --steve
>
> > -----Original Message-----
> > From: Christoph Sturm [mailto:christoph.sturm_at_gmail.com]
> > Sent: Monday, December 19, 2005 2:35 PM
> > To: users_at_jaxb.dev.java.net
> > Subject: xjc on windows emits bogus Type is already defined errors
> >
> > 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
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
> > For additional commands, e-mail: users-help_at_jaxb.dev.java.net
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
> For additional commands, e-mail: users-help_at_jaxb.dev.java.net
>
>


--
christoph.sturm_at_gmail.com