Hello Werner,
I do also had the same problem, as Jeff described. If you try to generate
classes from .xsd without castor.jar on your class-path (using Ant or
command line), you will get:
Exception in thread "main" java.lang.ExceptionInInitializerError
at
org.exolab.castor.xml.schema.reader.SchemaUnmarshaller.<init>(SchemaUnmarshaller.java:229)
at
org.exolab.castor.xml.schema.reader.SchemaUnmarshaller.<init>(SchemaUnmarshaller.java:158)
at
org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.java:663)
at
org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.java:611)
at
org.exolab.castor.builder.SourceGeneratorMain.main(SourceGeneratorMain.java:332)
Caused by: org.exolab.castor.xml.schema.SimpleTypesFactoryException: Error:
The schema built in types could not be loaded or created.;
org.castor.core.util.PropertiesException: Could not find configured class:
org.castor.mapping.loaderFactories[0]=org.castor.mapping.JDOMappingLoaderFactory
at
org.exolab.castor.xml.schema.SimpleTypesFactory.loadTypesDefinitions(SimpleTypesFactory.java:433)
at
org.exolab.castor.xml.schema.SimpleTypesFactory.<init>(SimpleTypesFactory.java:169)
at org.exolab.castor.xml.schema.Schema.<clinit>(Schema.java:111)
.....
In order to generate classes from .xsd with version 1.3.3, you will need
just everything on your class-path:
<pathelement location="${castor}"/>
<pathelement location="${castorCore}"/>
<pathelement location="${castorXML}"/>
<pathelement location="${castorGen}"/>
<pathelement location="${castorSchema}"/>
<pathelement location="${commonsLogging}"/>
<pathelement location="${commonsLang}"/>
or do re-packaging, as Jeff has proposed.
Just try it your self!
Best regards,
Dmytro
On Fri, Feb 14, 2014 at 7:58 PM, Werner Guttmann <[email protected]>wrote:
> Hi Jeff,
>
> you should NOT have the castor-1.3.3 JAR on your classpath, anyhow, as you
> apparently decided to use the individual Castor modules (core, xml, ...).
>
> Can you please remove the Über-JAR, and your problems should be gone.
>
> Kind regards
> Werner
>
> On 28.01.2014 20:17, Jeff J Li wrote:
>
>> There are packaging issues with the following three jar files in the
>> _castor_ 1.3.3 GA version from the link
>> _http://dist.codehaus.org/castor/1.3.3/castor-1.3.3.zip_..
>>
>> castor-1.3.3-core.jar
>> castor-1.3.3-xml.jar
>> castor-1.3.3.jar
>>
>> Those three files cannot be placed in the CLASSPATH at the same time
>> because they are sealed packages as showing in the manifest files and
>> they also contain duplicate compiled classes. Some classes in the
>> package org.castor.mapping are duplicated in both _castor_-1.3.3-xml.jar
>> and _castor_-1.3.3.jar. The packaging issue will case java security
>> sealing violation.
>>
>> The _castor_-1.3.3-core.jar, and _castor_-1.3.3-xml.jar cannot be used
>> without the _castor_-1.3.3.jar. The reason is that the
>> _castor_-1.3.3-xml.jar misses some compiled classes which are available
>> in _castor_-1.3.3.jar, such as AbstractMappingLoaderFactory.class,
>> JDOMappingLoaderFactory.class, XMLMappingLoaderFactory.class in the
>> org.castor.mapping package.
>>
>> User may have to re-assembly those the jar files such as replacing
>> everything in the package org.castor.mapping in the
>> _castor_-1.3.3-xml.jar with the package org.castor.mapping in the
>> _castor_-1.3.3.jar.
>>
>> I believe this needs to be repackaging and released to users.
>>
>> Regards,
>>
>>
>> ------------------------------------------------------------------------
>>
>> *Jeff Li , Software Architect*
>> DataStageConnectivity and XML
>> Information Management
>>
>> Phone: (561) 862-3614
>> E-mail: [email protected]
>>
>>
>>
>>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
> http://xircles.codehaus.org/manage_email
>
>
>