I was using -f ( I also run the generator from ANT ), however this also
provides no feed back on this problem. The problem is not that it overrides
the class on output, but that the same 'named' ( but differently
structurally ) class is created twice.

I actually build a Jar file from the generated castor code, having cleaned
the directory and regenerated it after each run. I *really* don't want to
get runtime problems and using Junit I have a fairly extensive set of tests
which give me a high degree of confidence.


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]
Sent: Tuesday, March 19, 2002 6:08 AM
To: [EMAIL PROTECTED]
Subject: Re: [castor-dev] XML: Small problem in SourceGenerator




I had the opposite problem, where an attempt to overwrite the class was
resulting in a console prompt which I couldn't see because I was running the
SourceGenerator from ANT :-)

Are you sure you aren't using the "-f" argument, as this gives the no-prompt
behaviour you describe? Note that even if you get past the source generator
point using "-f"  you still get runtime reflection failures because only one
of
the classes which share the name will be properly described by then matching
*Descriptor.java class.

Cheers,
Norval


|--------+----------------------->
|        |          "Weir, John" |
|        |          <john.weir@gs|
|        |          .com>        |
|        |                       |
|        |          19/03/2002   |
|        |          09:26 AM     |
|        |          Please       |
|        |          respond to   |
|        |          castor-dev   |
|        |                       |
|--------+----------------------->
  >--------------------------------------------------------|
  |                                                        |
  |       To:     [EMAIL PROTECTED]                    |
  |       cc:     (bcc: Norval Hope/ISD/VWA)               |
  |       Subject:     [castor-dev] XML: Small problem in  |
  |       SourceGenerator                                  |
  >--------------------------------------------------------|





I have been using Castor 0.9.3.9 for a month now and find it very good. I
have become quite 'blaze' about making large changes to my schema  and just
regenerating the code.

I came unstuck this morning and had to get the debugger out.

>From what I can understand, Castor processes the schema and generates an
Array of JClasses which are processed by processJClass().

If this array has two classes of the same name ( due to a less than perfect
- although valid - schema ) then the second generated class overwrites the
first without warning. Does anyone think that a warning messages might be
useful if a duplicate ( and different ) definition is found ?.

This might be fixed in CVS, but I'm behind a firewall ....

Thanks

John

-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
     unsubscribe castor-dev

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to