Warren,

is there any specific reason as to why you are not using the Ant task
definition as documented at

http://castor.org/srcgen-binding.html#Class-generation-conflicts

Having said that, selecting a name conflict resolution strategy is not
done via the castorbuilder.properties, but by various other means as
documented on that page.

In any way, please do *not* change the

org.exolab.castor.builder.nameConflictStrategy

property as defined in the default castorbuilder.properties, as it
*enlists* the available strategies. To select one of the available ones,
please follow the instructions give above.

Regards
Werner
[EMAIL PROTECTED] wrote:
> I am trying to upgrade from castor 1.0.1 to castor 1.1.1.
> 
> There have been several postings about issues with conflict resolution
> errors when building with castor 1.1.1. I've tried modifying
> castorbuilder.properties and the command line, all to no avail.  Can
> somebody help me know what to set to get past this error?  Thank you.
> 
> Something like the following is defined in our ant build xml:
> 
> <java classname="org.exolab.castor.builder.SourceGeneratorMain"
> fork="Yes" dir="." failonerror="true">
>       <arg line="-dest src -i codegen/cmi-classes.xsd -f -verbose
> -types j2 -package com.syntegra.cmi.interfaces -nameConflictStrategy
> informViaLog" />
>       <classpath>
>               <pathelement location="${project.src}" />
>               <pathelement location="${cmi.lib}/xml-apis.jar" />
>               <pathelement location="${cmi.lib}/commons-logging.jar"
> />
>               <pathelement location="${cmi.lib}/${xerces.version.jar}"
> />
>               <pathelement location="${cmi.lib}/serializer.jar" />
>               <pathelement
> location="${cmi.lib}/${castor.version}-codegen.jar" />
>               <pathelement location="${cmi.lib}/${castor.version}.jar"
> />
>       </classpath>
> </java> 
> 
> I also tried adding the following to the castorbuilder.properties file:
> org.exolab.castor.builder.automaticConflictResolution=true
> org.exolab.castor.builder.nameConflictStrategy=informViaLog
> 
> Regardless, I continue to get errors like the following when building:
> 
>      [java] Jun 13, 2007 5:11:22 PM
> org.exolab.castor.builder.conflictresolution.ClassNameCRStrategyRegistry
> getClassNameConflictResolutionStrategy
>      [java] SEVERE: The ClassNameConflictResolutionStrategy
> 'warnViaConsoleDialog' does not exist in the Castor builder properties
> file and is therefore not supported.
>      [java] Exception in thread "main"
> java.lang.IllegalArgumentException: The
> ClassNameConflictResolutionStrategy 'warnViaConsoleDialog' does not
> exist in the Castor builder properties file and is therefore not
> supported.
>      [java] at
> org.exolab.castor.builder.conflictresolution.ClassNameCRStrategyRegistry
> .getClassNameConflictResolutionStrategy(ClassNameCRStrategyRegistry.java
> :102)
>      [java] at
> org.exolab.castor.builder.SingleClassGenerator.createNameConflictStrateg
> y(SingleClassGenerator.java:450)
>      [java] at
> org.exolab.castor.builder.SingleClassGenerator.<init>(SingleClassGenerat
> or.java:141)
>      [java] at
> org.exolab.castor.builder.SourceGenerator.<init>(SourceGenerator.java:23
> 4)
>      [java] at
> org.exolab.castor.builder.SourceGenerator.<init>(SourceGenerator.java:21
> 2)
>      [java] at
> org.exolab.castor.builder.SourceGeneratorMain.main(SourceGeneratorMain.j
> ava:211) 
> 
> ---------------------------------------------------------------------
> 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