A command line option has been added already on SVN trunk, named 

- nameConflictStrategy

And will be made available as part of 1.1.1. Several snapshot releases have 
been made available at 

http://snapshots.repository.codehaus.org/org/codehaus/castor/

Regards
Werner Guttmann
> -----Ursprüngliche Nachricht-----
> Von: Kannan Goundan [mailto:[EMAIL PROTECTED]
> Gesendet: Mittwoch, 14. März 2007 09:35
> An: [email protected]
> Betreff: Re: AW: [castor-user] Unable to select different
> nameConflictStrategy (castorbuilder.properties)
> 
> I see...  The documentation provided for that property confused me:
> "When name conflicts occur, Castor will use the first listed conflict
> resolution strategy to decide what to do."
> 
> Is there a way to set the conflict strategy through the command-line?  I
> use sourcegen as part of a build process and the fact that it is
> interactive is causing problems.
> 
> - Kannan
> 
> Werner Guttmann wrote:
> > You are not meant to be changing the
> >
> > org.exolab.castor.builder.nameConflictStrategies
> >
> > property, as it simply enlists all strategies known to Castor. Instead,
> please use
> >
> > SourceGenerator. setNameConflictStrategy(String)
> >
> > To set your preferred name conflict strategy, using e.g. " informViaLog"
> for your preferred strategy.
> >
> > Regards
> > Werner
> >
> >
> >> -----Ursprüngliche Nachricht-----
> >> Von: Kannan Goundan [mailto:[EMAIL PROTECTED]
> >> Gesendet: Mittwoch, 14. März 2007 02:42
> >> An: [email protected]
> >> Betreff: [castor-user] Unable to select different nameConflictStrategy
> >> (castorbuilder.properties)
> >>
> >> I'm using Castor-1.1 XML and source generator.    I'm having problems
> >> getting the source generator to use the
> "InformViaLogClassNameCRStrategy".
> >>
> >> The value for "nameConflictStrategies" in the default
> >> "castorbuilder.properties" looks liks:
> >>
> >> org.exolab.castor.builder.nameConflictStrategies=\
> >>
> >>
> org.exolab.castor.builder.conflictresolution.WarningViaDialogClassNameCRSt
> >> rategy,\
> >>
> >>
> >>
> org.exolab.castor.builder.conflictresolution.InformViaLogClassNameCRStrate
> >> gy
> >>
> >>
> >> When I run sourcegen, Castor asks about conflicts and expects a Y/N
> >> response.  I tried switching the order of the nameConflictStrategies
> >> list and I get the same behavior from sourcegen.
> >>
> >> If nameConflictStrategies only contains the InformViaLog entry, then
> >> Castor gives me the following error:
> >>
> >> SEVERE: The ClassNameConflictResolutionStrategy 'warnViaConsoleDialog'
> >> does not exist in the Castor builder properties file and is therefore
> >> not supported.
> >>
> >> What am I doing wrong here?
> >>
> >> - Kannan
> >>
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
> 
>     http://xircles.codehaus.org/manage_email


---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to