Hello,

i am using Xindice 1.0,java1.4.0_01,tomcat4.0.3,and apache1.3.22.
i can access my db on local commandline,BUT i can't access from jsp.

on local,i can access as this:

# /usr/local/Xindice/start
Xindice Loader
==============
Environment
-----------
XINDICE_HOME =  /usr/local/Xindice
CLASSPATH =  
/usr/local/Xindice/java/lib/xmldb.jar:
/usr/local/Xindice/java/lib/xmldb-xupdate.jar:
/usr/local/Xindice/java/lib/xmldb-sdk.jar:
/usr/local/Xindice/java/lib/xml-apis-1.0.jar:
/usr/local/Xindice/java/lib/xindice.jar:
/usr/local/Xindice/java/lib/xerces-1.4.3.jar:
/usr/local/Xindice/java/lib/xalan-2.0.1.jar:
/usr/local/Xindice/java/lib/openorb_tools-1.2.0.jar:
/usr/local/Xindice/java/lib/openorb-1.2.0.jar:
/usr/local/Xindice/java/lib/infozone-tools.jar:
/usr/local/Xindice/java/lib/examples.jar:
/usr/local/Xindice/java/lib/ant-1.4.1.jar:
/usr/local/Xindice/classgen:
/usr/local/Xindice/config:
/usr/java/j2sdk1.4.0_01/lib/tools.jar:
/usr/java/j2sdk1.4.0_01/jre/lib/rt.jar:
/var/tomcat4/common/lib/servlet.jar:
/var/tomcat4/lib/jdbc7.1-1.2.jar:/
.:
Starting Xindice
----------------
Xindice 1.0 (Birthday)
Database: 'db' initializing
Script: 'GET' added to script storage
Service: 'db' started
Service: 'HTTPServer' started @ http://localhost:4080/
Service: 'APIService' started
Server Running


in this context,i can access the xindice like this:
$ xindice lc -c /db/sample
$ xindice xpath -c /db/sample -q "//entry[name='AA']"


next,i made this jsp program:

<!-- test.jsp -->
<%@ page contentType="text/html; charset=Shift_JIS"
import="java.io.*,,
                org.xmldb.api.base.*,
                org.xmldb.api.modules.*,
                org.xmldb.api.*,
                org.w3c.dom.*,
                javax.xml.parsers.DocumentBuilderFactory,
                org.apache.xerces.dom.DocumentImpl"
%>
<HTML><HEAD>
<META HTTP-EQUIV="content-type" CONTENT="text/html;charset=Shift_JIS">
<TITLE>test</TITLE></HEAD>
<BODY>
<%
        Collection col = null;
        
        try {
                // redist a database:
                String driver = "org.apache.xindice.client.xmldb.DatabaseImpl";
                Class c = Class.forName(driver);
                Database database = (Database) c.newInstance();
                DatabaseManager.registerDatabase(database);
                
                // get a collection:
                String colURI = "xmldb:xindice:///db/sample";
                col = DatabaseManager.getCollection(colURI);
                // *** error!! ***

                // search with an XPath:
                String xpath = request.getParameter("entry[name='AA']");
                ResourceSet resultSet = service.query(xpath);
                
                // get XML document as String
                ResourceIterator results = resultSet.getIterator();
                while (results.hasMoreResources()) {
                        Resource res = results.nextResource();
                        out.println((String) res.getContent());
                }
        }
        catch (XMLDBException e) {
                out.println("XML:DB Exception. code:"+ e.errorCode);
                out.println("message:"+e.getMessage());
        }
        finally {
                if (col != null) {
                        col.close();
                }
        }
%>
</BODY>
</HTML>


looking this page on internet,I get a error masage like this:
XML:DB Exception. code:1
message:A connection to the Database instance 'db' could not be created.
Error: Cannot create resource URL. Please set the openorb.home property


why can't i access my db on jsp?
set the openorb.home property? in where?


sorry,too long.
thank you in advance for your help,
UOTSUKA,Jin
-- 
UOTSUKA,Jin <[EMAIL PROTECTED]>

Reply via email to