Re: [bdbxml] Error while querying over nxqd - berkeley dbxml

webhiker <[email protected]> Wed, 17 Aug 2005 14:32:12 +0200
Newsgroups gmane.comp.db.dbxml.general
Message-ID <[email protected]>
Hi Manish,

Although the Nxqd implementation is pretty complete, including an almost 
functional Xml:Db implementation, we are still having some issues with 
queries, which should be resolved this week some time.
We are still aiming for a 1.0 release by the end of August, so if you 
can hang on till then, these issues will sorted out by then.
If not, just keep up to date with the CVS copy, should be fixed sometime 
this week.

For those of you with no idea what Manish or I are talking about :

http://nxqd.sourceforge.net

wh

Manish Rai Jain wrote:

>Hi
>I am using an unreleased version of nxqd client-server. Though the
>server is working fine; I can createContainer and putDocuments etc.
>easily over network. But, when I try to query, I get a lot of errors.
>Sorry for the long mail. But, I think the report and code will help in
>understanding the scenario.
>
> Here is the report: 
>**************************************************
>Creating container: 11242736883721141257120
>- Unable to find required classes (javax.activation.DataHandler and
>javax.mail.internet.MimeMultipart). Attachment support is disabled.
>Aug 17, 2005 6:14:58 PM bdbClient.NxqdContainerTest xtestQuery1
>INFO: Testing add-document and delete-document
>Aug 17, 2005 6:14:58 PM bdbClient.NxqdContainerTest xtestQuery1
>INFO: Testing add document
>- Exception:
>java.lang.NumberFormatException: Invalid boolean
>	at org.apache.axis.encoding.ser.SimpleDeserializer.onEndElement(SimpleDeserializer.java:180)
>	at org.apache.axis.encoding.DeserializerImpl.endElement(DeserializerImpl.java:502)
>	at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
>	at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:171)
>	at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
>	at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
>	at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
>	at org.apache.axis.client.Call.invoke(Call.java:2448)
>	at org.apache.axis.client.Call.invoke(Call.java:2347)
>	at org.apache.axis.client.Call.invoke(Call.java:1804)
>	at net.sf.nxqd.NxqdClient.axisInvoke(NxqdClient.java:333)
>	at net.sf.nxqd.NxqdContainer.query(NxqdContainer.java:196)
>	at net.sf.nxqd.NxqdContainer.query(NxqdContainer.java:180)
>	at bdbClient.NxqdContainerTest.xtestQuery1(NxqdContainerTest.java:175)
>	at bdbClient.PutDoc.main(PutDoc.java:57)
>Aug 17, 2005 6:15:07 PM net.sf.nxqd.NxqdClient axisInvoke
>SEVERE: Error performing invoke (java.lang.NumberFormatException:
>Invalid boolean)
>Error: java.lang.NumberFormatException: Invalid boolean
>***************************************************************
>
>This is using the xTestQuery1 method in NxqdContainerTest.java which
>is in client sources. On the server side, everything is fine. There is
>no error reported.
>
>Here is the (bit)modified version of xTestQuery1:
>***************************************************************
>   public void xtestQuery1(NxqdClient client) throws NxqdException {
>     	String containerName = getUniqueName();
>     	String query = "(collection(\"" + containerName + ".dbxml\"))";
>     	System.out.println("Creating container: " + containerName);
>     	NxqdContainer container = client.createContainer(containerName);
>	
>     	String documentId = getUniqueName();
>     	try {
>      	    logger.info("Testing add-document and delete-document");
>      	    Document doc = Utils.docFromString(testDocument);
>      	    logger.info("Testing add document");
>     	    container.putDocument(documentId,doc);    
>     	    List queryResult = container.query(query);
>     	    logger.info("Query reported result of size "+queryResult.size());
>	    
>     	    // finally delete the document
>     	    container.deleteDocument(documentId);	    
>      	} finally {
>      	    client.deleteContainer(container.getName());
>     	}
>	
>    }
>************************************************************
>
>Any clue/suggestions on what is happening?
>Thanks
>Regards
>Manish
>
>
>------------------------------------------
>To remove yourself from this list, send an
>email to [email protected]
>
>
>
>  
>



------------------------------------------
To remove yourself from this list, send an
email to [email protected]