[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Problem with OzoenEnv.bat and some XML:DB questions
- To: <ozone-dev@ozone-db.org>
- Subject: Problem with OzoenEnv.bat and some XML:DB questions
- From: "Per Nyfelt" <per.nyfelt@nordicwave.com>
- Date: Sun, 6 May 2001 19:35:45 +0200
- Delivered-To: softw7-ozone-db:org-ozone-dev@ozone-db.org
- Importance: Normal
I checked out and build Ozone from friday's CVS version and found a minor
problem in OzoneEnv.bat
When starting the server one gets an error message about a class not found
error regarding Layout from Log4J. When looking into it i found that when
using the new build dir, Ozoneenv.bat needs to be changed from:
for %%i in (%OZONE_HOME%\bin\*.jar) do call %OZONE_HOME%\bin\lcp.bat %%i
to:
for %%i in (%OZONE_HOME%\lib\*.jar) do call %OZONE_HOME%\bin\lcp.bat %%i
i.e. change the location of jar files from bin to lib. The sh script version
does not have this problem. As i do not have RW i hope someone could fix
this.
On another note: I've found some problems with the XML:DB api. Hopefully
Lars or someone else has some ideas on this:
In org.xmldb.api.modules.XMLResource the getter and setter for SAX is
flipped
void getContentAsSAX( ContentHandler handler ) throws XMLDBException;
should be
void setContentAsSAX( ContentHandler handler ) throws XMLDBException;
and
ContentHandler setContentAsSAX() throws XMLDBException; should be
ContentHandler getContentAsSAX() throws XMLDBException;
The org.ozoneDB.xml.cli.resources.XMLResourceImpl should be changed
accordingly.
What happened to org.xmldb.api.modules.SAXResource and
org.xmldb.api.modules.DOMNodeResource? In the use case description they had
the idea of doing:
DOMNodeResource resource = (DOMNodeResource) uc.collection.getResource(id);
Document doc = (Document) resource.getContent();
but since DOMNodeResource is gone how are you supposed to do to get a
org.w3c.dom.Document?
For SAX, what about:
SAXResource resource = (SAXResource) collection.getResource(id);
ContentHandler handler = new MyContentHandler();
resource.setContentHandler(handler);
with SAXResource gone are you supposed to now do something like:
XMLResource resource = (XMLResource) collection.getResource(id);
ContentHandler handler = new MyContentHandler();
resource.setContentAsSAX(handler);
?
Best regards,
Per