[oXygen-user] Re: Failed to read schema document
Jing, Jenny
Fri Aug 8 13:13:38 CDT 2008
Hi, Sorin:
We use eXist 1.2.3. I set up the config.xml validation=yes.
I also copied our schema files into this folder: \eXist\webapp\WEB-INF\entities
Then I add the name and uri in the catalog.xml:
( I just added the three lines of our own schemas in the <uri name= > in the default catalog.xml.)
Catalog.xml
<!-- $Id: catalog.xml 6282 2007-07-23 18:49:56Z dizzzz $ --> <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<uri name="http://www.w3.org/XML/1998/namespace" uri="entities/xml.xsd"/>
<uri name="http://www.w3.org/2001/XMLSchema" uri="entities/XMLSchema.xsd"/>
<uri name="http://localhost:8080/exist/db/Test/common/schemas/work" uri="entities/works.xsd"/>
<uri name="http://localhost:8080/exist/db/Test/common/schemas/about" uri="entities/about.xsd"/>
<uri name="http://localhost:8080/exist/db/Test/common/schemas/common" uri="entities/common.xsd"/>
<uri name="urn:oasis:names:tc:entity:xmlns:xml:catalog" uri="entities/catalog.xsd" /> </catalog>
This is how I define in our xml record:
<work xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://localhost:8080/exist/db/Test/common/schemas/work">
</work>
But the setting doesn't seem work because the records are not validated by the schema at all.
For example, if we delete a required field, the record is still validated.
But if I tried to save a record, the error message appears.
I don't know whether it's caused by eXist setting or by Oxygen, or the connection between them.
Any suggestion is welcome!
Thanks.
Jenny
-----Original Message-----
From: [mailto:] On Behalf Of
Sent: Friday, August 08, 2008 1:00 PM
To:
Subject: oXygen-user Digest, Vol 59, Issue 3
Send oXygen-user mailing list submissions to
To subscribe or unsubscribe via the World Wide Web, visit
http://www.oxygenxml.com/mailman/listinfo/oxygen-user
or, via email, send a message with subject or body 'help' to
You can reach the person managing the list at
When replying, please edit your Subject line so it is more specific
than "Re: Contents of oXygen-user digest..."
Today's Topics:
1. Failed to read schema document (Jing, Jenny)
2. Re: Failed to read schema document (Sorin Ristache)
----------------------------------------------------------------------
Message: 1
Date: Thu, 7 Aug 2008 23:21:07 -0400
From: "Jing, Jenny" <>
Subject: [oXygen-user] Failed to read schema document
To: "" <>
Message-ID:
<>
Content-Type: text/plain; charset="us-ascii"
Hi,
I'm trying to set up eXist to validate records with schema. But I keep getting error message when
I tried to save a record in eXist.
Cannot save the file. org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'file:/export/home/library/eXist/webapp//WEB-INF/entities/works.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.
Does anyone know what might cause this error message?
The schema's root is <xsd:schema> I am sure about that.
Thanks.
Jenny
------------------------------
Message: 2
Date: Fri, 08 Aug 2008 15:13:03 +0300
From: Sorin Ristache <>
Subject: Re: [oXygen-user] Failed to read schema document
To: "" <>
Message-ID: <>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Hello,
I get this error when the schema used for validation cannot be found at
the location specified in the XML document. In your case if there is a
works.xsd file on the hard disk and the root element of the works.xsd
file is xsd:schema the location is not specified correctly in the XML
document. Does works.xsd exist in the directory specified in the XML
document that you try to add to eXist?
/export/home/library/eXist/webapp/WEB-INF/entities/works.xsd
If it exists what is the version of your eXist server?
Regards,
Sorin
Jing, Jenny wrote:
> Hi,
>
> I'm trying to set up eXist to validate records with schema. But I keep getting error message when
> I tried to save a record in eXist.
>
> Cannot save the file. org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'file:/export/home/library/eXist/webapp//WEB-INF/entities/works.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.
>
> Does anyone know what might cause this error message?
> The schema's root is <xsd:schema> I am sure about that.
>
> Thanks.
>
> Jenny
------------------------------
_______________________________________________
oXygen-user mailing list
http://www.oxygenxml.com/mailman/listinfo/oxygen-user
End of oXygen-user Digest, Vol 59, Issue 3
******************************************
More information about the oXygen-user
mailing list