Hi Chris,
The error messages would indicate naming conflicts in the bindings. Are
you picking up XSDs other than what you sent, because your test case
works for me:
$ C:\apache-ant-1.6.5\bin\ant xjc
Buildfile: build.xml
init:
[delete] Deleting directory
C:\JAXB1.0\sandbox\christoph.sturm\target\xjc
[delete] Deleting directory
C:\JAXB1.0\sandbox\christoph.sturm\target\jaxb_classes
[mkdir] Created dir: C:\JAXB1.0\sandbox\christoph.sturm\target\xjc
[mkdir] Created dir:
C:\JAXB1.0\sandbox\christoph.sturm\target\jaxb_classes
xjc:
[xjc] Consider using <depends>/<produces> so that XJC won't
do unnecessary compilation
[xjc] Compiling
file:/C:/JAXB1.0/sandbox/christoph.sturm/xsd1/schema1.xsd and others
[xjc] [WARNING] Schema contains no global element declaration.
[xjc] unknown location
[xjc] Writing output to
C:\JAXB1.0\sandbox\christoph.sturm\target\xjc
BUILD SUCCESSFUL
Total time: 4 seconds
Also, do you mean you're using JAXB from jwsdp-1.6? I believe the latest
rev is 1.0.5. I built it myself and get this:
$ dist\bin\xjc -version
xjc version "1.0.5-12/19/2005 10:04 PM(emooney)-fcs"
JavaTM Architecture for XML Binding(JAXB) Reference Implementation,
(build 1.0.5-12/19/2005 10:04 PM(emooney)-fcs)
-- Ed
Christoph Sturm wrote:
> 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
>
>
> ------------------------------------------------------------------------
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
> For additional commands, e-mail: users-help_at_jaxb.dev.java.net