From: Lung, J. <JL...@fr...> - 2004-04-16 18:28:02
|
Ok, I think I have a solution to this problem. Actually I believe it's = because my setup is different than what the XQueryGenerator expects. =20 The XQueryGenerator provided with eXist connects to the local instance = of eXist. I put the exist-option.jar (and exist.jar) in my own web app = and tried to use it from my own web app (which is using cocoon = framework) to connect to a remote eXist instance. It always threw the = XMLDBException and complained that it couldn't get the database. I = reviewed the XQueryGenerator code and added the following lines before = the DatabaseManager.getCollection() call: this.collectionURI =3D parameters.getParameter("collection", = "xmldb:exist://yoda:8080/exist/xmlrpc/db"); String driver =3D "org.exist.xmldb.DatabaseImpl"; Class c =3D Class.forName(driver); org.xmldb.api.base.Database database =3D (org.xmldb.api.base.Database) = c.newInstance(); DatabaseManager.registerDatabase(database); It worked fine after I added these statements. Still, I'm not clear why = the XQueryGenerator didn't register a driver. Maybe because the default = is to connect to a local instance of eXist? Any insight to this = problem/solution, Wolfgang? Laurent, please let us know if this solves your problem too. thanks!! john Hi all I got the same probleme, without any typo error. Have you solve this probleme? Laurent Trillaud =20 > > -----Message d'origine----- > > De : exist-open-admin@li... [mailto:exist-open- > > admin@li...] De la part de Patrick Percot > > Envoy=E9 : samedi 27 mars 2004 14:31 > > =C0 : exist-open@li... > > Objet : Re: [Exist-open] Please help!! Problem with XQueryGenerator > > > > From: "Lung, John" <JLung@fr...> > > Subject: [Exist-open] Please help!! Problem with XQueryGenerator > > Date: Fri, 26 Mar 2004 15:55:31 -0800 > > > > > I'm getting XMLDBException when trying to get XQueryGenerator to = work > in > > cocoon. The root cause is not able to get the database: > > org.xmldb.api.DatabaseManager.getDatabase(DatabaseManager.java:258) > > > here are the entries to the sitemap (exact copy from dev-guide): > > > ... > > > <map:generator name=3D"xquery" = logger=3D"sitemap.generator.xquery" > > src=3D"org.exist.cocoon.XQueryGenerator"/> > > > ... > > > <map:match pattern=3D"*.xq"> > > > <map:generate src=3D"{1}.xq" type=3D"xquery"/> > > > <map:serialize encoding=3D"UTF-8" type=3D"html"/> > > > </map:match> > > > ... > > > > > > exist is not running embeded, so I tried > > > > > > > You surely pasted the following text, and there's a typo : > > > > > <map:generator name=3D"xquery" = logger=3D"sitemap.generator.xquery" > > src=3D"org.exist.cocoon.XQueryGenerator"> > > > <map:paramter name=3D"collection" > > value=3D"xmldb:exist://localhost:8080/exist/xmlrpc/db"/> > > ^^ > > <map:parameter ???? > > > > > </map:generator> > > > > > > and still getting the same XMLDBException. I can get to exist = using > > http://localhost:8080/exist/status > > > I tried to call table.xq from the samples. > > > > > > please help... thanks! > > > > =C0+ > > PP > > -- > > Groupe Morbihannais d'Utilisateurs de Logiciels Libres > > http://www.tuxbihan.org > > Identifiant Jabber: pp@am... > > GPG fingerprint =3D 1A4F E154 3D2C A20E E4CA A543 7951 C5C2 E44A = A0B5 > > > > Patrick Percot. > > > > > > ------------------------------------------------------- > > This SF.Net email is sponsored by: IBM Linux Tutorials > > Free Linux tutorial presented by Daniel Robbins, President and CEO = of > > GenToo technologies. Learn everything from fundamentals to system > > administration.http://ads.osdn.com/?ad_id=1470&alloc_id638&op=3Dick > > _______________________________________________ > > Exist-open mailing list > > Exist-open@li... > > https://lists.sourceforge.net/lists/listinfo/exist-open |