Le 19/10/2013 06:21, Alex Buloichik a �crit :
> Hi !
>
> Probably it's not an jOpenDocument's issue, but my configuration issue.
>
> I just included jOpenDocument-1.3.jar into classpath, then try to work with
> xsd schemas:
>
> SchemaFactory factory =
> SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
>
> Exception is:
>
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/iso_relax/verifier/VerifierConfigurationException
It is indeed specified by jOpenDocument : META-INF/services/javax.xml.validation.SchemaFactory
contains org.iso_relax.verifier.jaxp.validation.RELAXNGSchemaFactoryImpl which needs
VerifierConfigurationException. To solve this you could either
1. as specified in the README add msv.jar, relaxngDatatype.jar, xsdlib.jar and isorelax.jar from
http://java.net/downloads/msv/releases/msv.20090415.zip which would allow you to use
ODPackage.validateSubDocuments()
2. define the system property "javax.xml.validation.SchemaFactory:
http://relaxng.org/ns/structure/1.0"
3. remove the javax.xml.validation.SchemaFactory file from the jar
Cheers,
Sylvain