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

webhiker <[email protected]> Wed, 17 Aug 2005 15:05:22 +0200
Newsgroups gmane.comp.db.dbxml.general
Message-ID <[email protected]>
Manish - this is now fixed in CVS, you should be able to proceed....

wh

webhiker wrote:

> 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]
>
>
>



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