From: Wolfgang M. M. <wol...@us...> - 2004-04-23 14:07:20
|
Update of /cvsroot/exist/eXist-1.0/src/org/exist/cocoon In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15015/src/org/exist/cocoon Modified Files: XQueryGenerator.java Log Message: XQueryGenerator now registers the XMLDB driver during initialization. Index: XQueryGenerator.java =================================================================== RCS file: /cvsroot/exist/eXist-1.0/src/org/exist/cocoon/XQueryGenerator.java,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** XQueryGenerator.java 15 Apr 2004 09:20:54 -0000 1.13 --- XQueryGenerator.java 23 Apr 2004 14:07:11 -0000 1.14 *************** *** 53,56 **** --- 53,57 ---- import org.xmldb.api.DatabaseManager; import org.xmldb.api.base.Collection; + import org.xmldb.api.base.Database; import org.xmldb.api.base.ResourceSet; import org.xmldb.api.base.XMLDBException; *************** *** 79,82 **** --- 80,85 ---- public class XQueryGenerator extends ServiceableGenerator { + public final static String DRIVER = "org.exist.xmldb.DatabaseImpl"; + private Source inputSource = null; private Map objectModel = null; *************** *** 142,145 **** --- 145,156 ---- } } + try { + Class driver = Class.forName(DRIVER); + Database database = (Database)driver.newInstance(); + database.setProperty("create-database", "true"); + DatabaseManager.registerDatabase(database); + } catch(Exception e) { + throw new ProcessingException("Failed to initialize database driver: " + e.getMessage(), e); + } } |