Please post your repository.xml descriptor, it seems that you have a
loop in your config.
bye
danilo
Hi,
I didn't have any feedback about my last mail and I don't know how to
solve this problem.
As I'm not sure JDO queries work fine, I test the following piece of
code. But I always got a "java.lang.StackOverflowError" exception.
( Before this query, classes were enhanced with a jdo file - I want to
use the OJB JDO api).
I really need to run OJB queries. Can anyone help me?
Thanks,
Christophe.
My code :
==========
// Get an OJB Broker
org.apache.ojb.broker.PersistenceBroker broker = null;
try
{
broker = org.apache.ojb.broker.PersistenceBrokerFactory.
defaultPersistenceBroker();
}
catch (Throwable t)
{
t.printStackTrace();
}
// Create the OJB query
org.apache.ojb.broker.query.Query q = null;
org.apache.ojb.broker.query.Criteria crit = null;
java.util.Collection results = null;
crit = new org.apache.ojb.broker.query.Criteria();
crit.addEqualTo("_firstName_state", first_name);
crit.addEqualTo("_lastName_state", last_name);
org.apache.ojb.broker.query.QueryFactory.newQuery(demo1.ST_Person.class,crit);
try
{
// ask the broker to retrieve the Extent collection
results = broker.getCollectionByQuery(q);
// now iterate over the result
java.util.Iterator iter = results.iterator();
while (iter.hasNext())
{
System.out.println(iter.next());
}
}
catch (Throwable t)
{
t.printStackTrace();
}
The error output :
==================
java.lang.StackOverflowError
at
org.apache.ojb.broker.metadata.DescriptorRepository.discoverDescriptor(Unknown
Source)
at
org.apache.ojb.broker.metadata.DescriptorRepository.getDescriptorFor(Unknown
Source)
at
org.apache.ojb.broker.metadata.DescriptorRepository.getDescriptorFor(Unknown
Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
at
org.apache.ojb.broker.query.QueryFactory.getExtentClasses(Unknown Source)
....
--
Danilo Tommasina, Dipl. Ing. FH Telecom
Software Engineer
RCS Riskmanagement Concepts Systems AG
Technoparkstrasse 1
CH-8005 Zuerich
T: +41 1 445 29 08
[EMAIL PROTECTED]
www.risksys.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]