Hi guys,

I'm getting a bizarre error trying to create a simple query. The error
message makes it look like I'm having problems creating DLists, but I can't
see why that should be. The query is simple, there isn't even a where
clause, and it's being run against a mysql table with about 5 records in
it.

I'm using OJB 0.9.8, against MySQL 3.23.52, on SKD1.4.1.

I've pasted the first bit of the stack-trace below (but I've added spaces
to enhance readability). It's the actual create method that is throwing the
exception, but the OQLQuery object definitely isn't null, and neither is
the simple query string (very simple, select, no where clause).

All opinions gratefully received.

Cheers,

Bryan

Output
-------------------------
[BOOT] WARN: Value
"org.apache.ojb.broker.accesslayer.ConnectionFactoryDefaultImpl" is illegal
for key "ConnectionFactoryClass" (should be a class, using default value
org.apache.ojb.broker.accesslayer.ConnectionFactoryPooledImpl)

[BOOT] WARN: Value
"org.apache.ojb.broker.metadata.PersistentFieldPropertyImpl" is illegal for
key "PersistentFieldClass" (should be a class, using default value
org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldDefaultImpl)

[org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl] INFO: Create
PersistenceBroker instance pool, pool configuration was
{whenExhaustedAction=0, maxIdle=-1, maxActive=100, maxWait=2000,
numTestsPerEvictionRun=10, testWhileIdle=false, testOnReturn=false,
timeBetweenEvictionRunsMillis=-1, minEvictableIdleIimeMillis=600000,
testOnBorrow=false}

[org.apache.ojb.broker.util.sequence.SequenceManagerFactory] INFO: Use
sequence manager class: class
org.apache.ojb.broker.util.sequence.SequenceManagerHiLoImpl

*Connected*

[org.apache.ojb.broker.accesslayer.ConnectionFactoryPooledImpl] INFO:
Create connection pool for JdbcDescriptorKey 1276169792

[org.apache.ojb.broker.accesslayer.ConnectionFactoryPooledImpl] INFO:
Create new connection pool for
org.apache.ojb.broker.metadata.JdbcConnectionDescriptor,
 used descriptor: JdbcConnectionDescriptor

DBMS:MySQL
DRIVER: com.mysql.jdbc.Driver
PROTOCOL: jdbc
SUBPROTOCOL: mysql
DBALIAS: //localhost:3306/student
USERNAME: root
PASSWORD:
EAGER RELEASE: false

pool configuration was: {whenExhaustedAction=0, maxIdle=-1, maxActive=21,
maxWait=5000, numTestsPerEvictionRun=10, testWhileIdle=false,
testOnReturn=false, timeBetweenEvictionRunsMillis=-1,
minEvictableIdleIimeMillis=600000, testOnBorrow=true}

[DEFAULT] WARN: Could not found autoincrement attribute for class:
org.apache.ojb.odmg.collections.DListImpl

[org.apache.ojb.odmg.collections.DListImpl] ERROR: Generation of new id
failed

null

java.lang.NullPointerException
        at
org.apache.ojb.broker.util.sequence.SequenceManagerHelper.buildSequenceName
(Unknown Source)
        at
org.apache.ojb.broker.util.sequence.SequenceManagerHiLoImpl.getUniqueId(Unk
nown Source)
        at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getUniqueId(Unknown
Source)
        at
org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.getUniqueId(Unkn
own Source)
        at org.apache.ojb.odmg.collections.DListImpl.generateNewId(Unknown Source)
        at org.apache.ojb.odmg.collections.DListImpl.<init>(Unknown Source)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcce
ssorImpl.java:39)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstru
ctorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
        at java.lang.Class.newInstance0(Class.java:306)
        at java.lang.Class.newInstance(Class.java:259)
        at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(U
nknown Source)
        at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(U
nknown Source)
        at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(U
nknown Source)
        at
org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.getCollectionByQ
uery(Unknown Source)
        at org.apache.ojb.odmg.oql.OQLQueryImpl.execute(Unknown Source)
        at MyFirstORM.getStudents(MyFirstORM.java:48)


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to