You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xindice-users@xml.apache.org by Nina Juliadotter <nv...@it.uts.edu.au> on 2004/04/17 13:51:35 UTC
db_bootstrap.ior???
Forgot to mention what OS: this error was on Linux (see below). When I run it on
Windows 2000 or XP Pro, i get
XML:DB Exception occured 1 A connection to the Database instance 'db' could not
be created. Error: http://localhost:8080/db_bootstrap.ior
My source code is:
package nina;
import org.xmldb.api.base.*;
import org.xmldb.api.modules.*;
import org.xmldb.api.*;
public class Xin
{
public static void main(String[] args) throws Exception
{
Collection col = null;
try
{
String driver = "org.apache.xindice.client.xmldb.DatabaseImpl";
Class c = Class.forName(driver);
Database database = (Database) c.newInstance();
DatabaseManager.registerDatabase(database);
String uri = "xmldb:xindice://localhost:8080/db/restaurants";
col = DatabaseManager.getCollection(uri);
String xpath = "/restaurant[name='TheBratwurst']";
XPathQueryService service =
(XPathQueryService) col.getService("XPathQueryService", "1.0");
ResourceSet resultSet = service.query(xpath);
ResourceIterator results = resultSet.getIterator();
while (results.hasMoreResources())
{
Resource res = results.nextResource();
System.out.println((String) res.getContent());
}
}
catch (XMLDBException e)
{
System.err.println("XML:DB Exception occured " + e.errorCode + " " + e.getMessage());
} finally
{
if (col != null)
{
col.close();
}
}
}
}
Could anyone tell me what this mysterious db_bootstrap.ior is? I've seen a couple of
people asking questions on this (on the cocoon-users group), but nobody ever got an
answer. A google search for bootstrap.ior gives me next to nothing. Howcome *nobody*
has had this problem, and what is causing it??? And what am I doing wrong?
Thanks from desperate,
Nina
> Hi everyone,
>
> I've been trying connect to Xindice through Cocoon for a few days now without
> success. I'm running Xindice 1.1b4 as a standalone under Tomcat 5.0. I've got it up
> and running fine, I can access it through xmldb:xindice://localhost:8080/db/testcol
> and add documents and query it and all that.
>
> As I gave up on trying to get Cocoon to connect to it, I used the source code from
>
> http://xml.apache.org/xindice/guide-developer.html#Diving+in+With+an+Example+Program
>
> and changed the details to reflect my database. But when I run it, I get the error:
>
> XML:DB Exception occured 1 A connection to the Database instance 'db' could not be
> created. Error: Connection refused
>
> My uri string is declared as:
>
> String uri = "xmldb:xindice://localhost:8080/db/testcol";
>
> and that's the only thing I have changed from the original code.
>
> Has anyone come across this problem before, by any chance? Any idea what to do?
>
> Cheers,
> Nina
>
>
Re: db_bootstrap.ior???
Posted by Vadim Gritsenko <va...@reverycodes.com>.
IIUC, the problem you had below was caused by you by using Xindice 1.0
client (CORBA) with Xindice 1.1 server (XML-RPC). No wonder it did not work.
bootstrap.ior file is some CORBA file required to setup connection.
Vadim
Nina Juliadotter wrote:
>My very own thread... sorry for harrasing the list with my postings about this, but
>now that I solved it, I thought it is best to tell people in case anybody in the
>future would have the same problem.
>
>Not surprisingly, it's a classpath problem, even though it doesn't look like it.
>In the end, I mangaged to run the Example1.java (renamed Xin in my code below) by
>having
>
>xindice-1.1b4.jar
>xmldb-api-20030701.jar
>commons-logging-api.jar
>xmlrpc-1.1.jar
>xercesImpl.jar
>xmlParserAPIs.jar
>
>in the classpath.
>
>
>
>>Forgot to mention what OS: this error was on Linux (see below). When I run it on
>>Windows 2000 or XP Pro, i get
>>
>>XML:DB Exception occured 1 A connection to the Database instance 'db' could not
>>be created. Error: http://localhost:8080/db_bootstrap.ior
>>
>>My source code is:
>>
>>package nina;
>>
>>import org.xmldb.api.base.*;
>>import org.xmldb.api.modules.*;
>>import org.xmldb.api.*;
>>
>>public class Xin
>>{
>>
>> public static void main(String[] args) throws Exception
>> {
>> Collection col = null;
>> try
>> {
>> String driver = "org.apache.xindice.client.xmldb.DatabaseImpl";
>> Class c = Class.forName(driver);
>>
>> Database database = (Database) c.newInstance();
>> DatabaseManager.registerDatabase(database);
>>
>> String uri = "xmldb:xindice://localhost:8080/db/restaurants";
>> col = DatabaseManager.getCollection(uri);
>>
>> String xpath = "/restaurant[name='TheBratwurst']";
>> XPathQueryService service =
>> (XPathQueryService) col.getService("XPathQueryService", "1.0");
>> ResourceSet resultSet = service.query(xpath);
>> ResourceIterator results = resultSet.getIterator();
>> while (results.hasMoreResources())
>> {
>> Resource res = results.nextResource();
>> System.out.println((String) res.getContent());
>> }
>> }
>> catch (XMLDBException e)
>> {
>> System.err.println("XML:DB Exception occured " + e.errorCode + " " +
>>e.getMessage());
>> } finally
>> {
>> if (col != null)
>> {
>> col.close();
>> }
>> }
>> }
>>}
>>
>>
>>Could anyone tell me what this mysterious db_bootstrap.ior is? I've seen a couple of
>>people asking questions on this (on the cocoon-users group), but nobody ever got an
>>answer. A google search for bootstrap.ior gives me next to nothing. Howcome *nobody*
>>has had this problem, and what is causing it??? And what am I doing wrong?
>>
>>Thanks from desperate,
>>Nina
>>
>>
>>
>>
>>
>>>Hi everyone,
>>>
>>>I've been trying connect to Xindice through Cocoon for a few days now without
>>>success. I'm running Xindice 1.1b4 as a standalone under Tomcat 5.0. I've got it
>>>up
>>>and running fine, I can access it through
>>>xmldb:xindice://localhost:8080/db/testcol
>>>and add documents and query it and all that.
>>>
>>>As I gave up on trying to get Cocoon to connect to it, I used the source code from
>>>
>>>http://xml.apache.org/xindice/guide-developer.html#Diving+in+With+an+Example+Program
>>>
>>>and changed the details to reflect my database. But when I run it, I get the
>>>error:
>>>
>>>XML:DB Exception occured 1 A connection to the Database instance 'db' could not be
>>>created. Error: Connection refused
>>>
>>>My uri string is declared as:
>>>
>>>String uri = "xmldb:xindice://localhost:8080/db/testcol";
>>>
>>>and that's the only thing I have changed from the original code.
>>>
>>>Has anyone come across this problem before, by any chance? Any idea what to do?
>>>
>>>Cheers,
>>>Nina
>>>
>>>
>>>
>>>
>
>
>Cheers,
>Nina
>
>
>
>
>
Re: db_bootstrap.ior???
Posted by Nina Juliadotter <nv...@it.uts.edu.au>.
My very own thread... sorry for harrasing the list with my postings about this, but
now that I solved it, I thought it is best to tell people in case anybody in the
future would have the same problem.
Not surprisingly, it's a classpath problem, even though it doesn't look like it.
In the end, I mangaged to run the Example1.java (renamed Xin in my code below) by
having
xindice-1.1b4.jar
xmldb-api-20030701.jar
commons-logging-api.jar
xmlrpc-1.1.jar
xercesImpl.jar
xmlParserAPIs.jar
in the classpath.
> Forgot to mention what OS: this error was on Linux (see below). When I run it on
> Windows 2000 or XP Pro, i get
>
> XML:DB Exception occured 1 A connection to the Database instance 'db' could not
> be created. Error: http://localhost:8080/db_bootstrap.ior
>
> My source code is:
>
> package nina;
>
> import org.xmldb.api.base.*;
> import org.xmldb.api.modules.*;
> import org.xmldb.api.*;
>
> public class Xin
> {
>
> public static void main(String[] args) throws Exception
> {
> Collection col = null;
> try
> {
> String driver = "org.apache.xindice.client.xmldb.DatabaseImpl";
> Class c = Class.forName(driver);
>
> Database database = (Database) c.newInstance();
> DatabaseManager.registerDatabase(database);
>
> String uri = "xmldb:xindice://localhost:8080/db/restaurants";
> col = DatabaseManager.getCollection(uri);
>
> String xpath = "/restaurant[name='TheBratwurst']";
> XPathQueryService service =
> (XPathQueryService) col.getService("XPathQueryService", "1.0");
> ResourceSet resultSet = service.query(xpath);
> ResourceIterator results = resultSet.getIterator();
> while (results.hasMoreResources())
> {
> Resource res = results.nextResource();
> System.out.println((String) res.getContent());
> }
> }
> catch (XMLDBException e)
> {
> System.err.println("XML:DB Exception occured " + e.errorCode + " " +
> e.getMessage());
> } finally
> {
> if (col != null)
> {
> col.close();
> }
> }
> }
> }
>
>
> Could anyone tell me what this mysterious db_bootstrap.ior is? I've seen a couple of
> people asking questions on this (on the cocoon-users group), but nobody ever got an
> answer. A google search for bootstrap.ior gives me next to nothing. Howcome *nobody*
> has had this problem, and what is causing it??? And what am I doing wrong?
>
> Thanks from desperate,
> Nina
>
>
>
>> Hi everyone,
>>
>> I've been trying connect to Xindice through Cocoon for a few days now without
>> success. I'm running Xindice 1.1b4 as a standalone under Tomcat 5.0. I've got it
>> up
>> and running fine, I can access it through
>> xmldb:xindice://localhost:8080/db/testcol
>> and add documents and query it and all that.
>>
>> As I gave up on trying to get Cocoon to connect to it, I used the source code from
>>
>> http://xml.apache.org/xindice/guide-developer.html#Diving+in+With+an+Example+Program
>>
>> and changed the details to reflect my database. But when I run it, I get the
>> error:
>>
>> XML:DB Exception occured 1 A connection to the Database instance 'db' could not be
>> created. Error: Connection refused
>>
>> My uri string is declared as:
>>
>> String uri = "xmldb:xindice://localhost:8080/db/testcol";
>>
>> and that's the only thing I have changed from the original code.
>>
>> Has anyone come across this problem before, by any chance? Any idea what to do?
>>
>> Cheers,
>> Nina
>>
>>
>
Cheers,
Nina