pnever 2005/01/19 07:24:35 Modified: proposals/tamino/src/store/org/apache/slide/store/tamino/datastore Tag: TWS421_BRANCH XDescriptorsAccessor.java proposals/tamino/src/store/org/apache/slide/store/tamino/servlet Tag: TWS421_BRANCH XWebdavServlet.java Log: Fixed some problems for Linux-Version of TWS Revision Changes Path No revision No revision 1.1.4.2 +18 -14 jakarta-slide/proposals/tamino/src/store/org/apache/slide/store/tamino/datastore/XDescriptorsAccessor.java Index: XDescriptorsAccessor.java =================================================================== RCS file: /home/cvs/jakarta-slide/proposals/tamino/src/store/org/apache/slide/store/tamino/datastore/XDescriptorsAccessor.java,v retrieving revision 1.1.4.1 retrieving revision 1.1.4.2 diff -u -r1.1.4.1 -r1.1.4.2 --- XDescriptorsAccessor.java 3 Dec 2004 17:32:55 -0000 1.1.4.1 +++ XDescriptorsAccessor.java 19 Jan 2005 15:24:35 -0000 1.1.4.2 @@ -45,6 +45,7 @@ import org.apache.slide.store.tamino.jdomobjects.XJdom; import org.apache.slide.store.tamino.jdomobjects.XUuri; import org.apache.slide.store.tamino.jdomobjects.XmlStream; +import org.apache.slide.store.ResourceId; import org.apache.slide.structure.ObjectNode; import org.apache.slide.util.XException; import org.apache.slide.util.XUri; @@ -78,18 +79,21 @@ this.tsdLanguage = tsdLanguage; } - public String getSchemaVersion() throws XDatastoreException { - Element el; + public String getSchemaVersion() throws XException { + Element el = null; + try { + el = doReadDescriptorsDocument("/"+contentCollection+"/"); + } catch (XException e) {} - el = xqueryOptElement("(input()/" + contentCollection + ")[1]"); if (el == null) { - System.out.println("TODO: schema version unkown"); - // TODO: version is unkown?! - // check SchemaDocument instead of instances? - return XGlobals.SCHEMA_VERSION; - } else { - return el.getAttributeValue (XJdom.A_DTD_VERSION); + try { + el = doReadDescriptorsDocument(ResourceId.RESOURCE_ID_SCHEMA+"/"+contentCollection+"/"); + } catch (XException e) {} } + + return (el != null + ? el.getAttributeValue(XJdom.A_DTD_VERSION) + : XGlobals.SCHEMA_VERSION); } //-- crud, without read/query @@ -212,7 +216,7 @@ XUri storeUri = XUuri.extractStoreUri(xUri); XUri xPath = xUri.suburi(storeUri.size()); String storeUuri = XUuri.getStoreUuri(useBinding, storeUri); - + XUri currentUri = storeUri; String currentUuri = storeUuri; XDescriptors currentDesc = readDescriptorsByUuri(currentUuri); No revision No revision 1.1.4.1 +8 -5 jakarta-slide/proposals/tamino/src/store/org/apache/slide/store/tamino/servlet/XWebdavServlet.java Index: XWebdavServlet.java =================================================================== RCS file: /home/cvs/jakarta-slide/proposals/tamino/src/store/org/apache/slide/store/tamino/servlet/XWebdavServlet.java,v retrieving revision 1.1 retrieving revision 1.1.4.1 diff -u -r1.1 -r1.1.4.1 --- XWebdavServlet.java 25 Mar 2004 16:18:03 -0000 1.1 +++ XWebdavServlet.java 19 Jan 2005 15:24:35 -0000 1.1.4.1 @@ -114,7 +114,10 @@ printVersion(); - XUuri.initStoreScopes(getInitParameter("namespace")); + if (XUuri.getScopes() == null) { + XUuri.initStoreScopes(getInitParameter("namespace")); + } + super.init(); if( logger.isLoggable(Level.FINE) )
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]