hi,
i used your jar.
first i renamed it to see if any other jar was being used, the tests
couldn't be run because the jar was missing (obviously).
then i renamed the jar back to it's proper name and started the test.
but... i do not see any additional information, below is the stack trace:
ibanx.persistence.query.QueryException:
org.apache.ojb.broker.PersistenceBrokerException: Can't query for collection
at ibanx.persistence.ojb.QueryMgrPB.execute(QueryMgrPB.java:1255)
at
ibanx.persistence.test.DynamicMappingTest.testQueryDynamicCollectionDescript
or(DynamicMappingTest.java:399)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at junit.framework.TestCase.runTest(TestCase.java:154)
at junit.framework.TestCase.runBare(TestCase.java:127)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRu
nner.java:325)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestR
unner.java:536)
Caused by: org.apache.ojb.broker.PersistenceBrokerException: Can't query for
collection
at
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Unknown
Source)
at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(
Unknown Source)
at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(
Unknown Source)
at ibanx.persistence.ojb.QueryMgrPB.execute(QueryMgrPB.java:1169)
... 15 more
Caused by: java.lang.ClassCastException
at
org.apache.ojb.broker.metadata.ObjectReferenceDescriptor.getForeignKeyTarget
FieldDescriptors(Unknown Source)
at
org.apache.ojb.broker.accesslayer.sql.TableAliasHandler.getTableAlias(Unknow
n Source)
at
org.apache.ojb.broker.accesslayer.sql.TableAliasHandler.buildJoinTreeForAttr
ibute(Unknown Source)
at
org.apache.ojb.broker.accesslayer.sql.TableAliasHandler.buildJoinTree(Unknow
n Source)
at
org.apache.ojb.broker.accesslayer.sql.TableAliasHandler.buildJoinTree(Unknow
n Source)
at
org.apache.ojb.broker.accesslayer.sql.TableAliasHandler.splitCriteria(Unknow
n Source)
at
org.apache.ojb.broker.accesslayer.sql.TableAliasHandler.<init>(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.sql.SqlQueryStatement.<init>(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.sql.SqlQueryStatement.<init>(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.sql.SqlSelectStatement.<init>(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl.getPreparedSel
ectStatement(Unknown Source)
at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.batch.BatchManagerImpl.executeQuery(Unknow
n Source)
at
org.apache.ojb.broker.accesslayer.RsQueryObject.performQuery(Unknown Source)
at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.RsIteratorFactoryImpl.createRsIterator(Unk
nown Source)
at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(Unkn
own Source)
at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Unknow
n Source)
at
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Unknown
Source)
at
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Unknown
Source)
... 19 more
i also included thw two output files of running my testcase. all output
generated is of none ojb code, except for the stacktrace.
Roger
-----Original Message-----
From: Thomas Dudziak [mailto:[EMAIL PROTECTED]
Sent: Tuesday, January 11, 2005 6:32 PM
To: OJB Users List
Subject: Re: BUG [CVS HEAD] : unable to query for classes which mappings
h ave been altered dynamically
That is really strange! Ok, I'll create a debug jar here and send it
to you off-list. If that doesn't work either, we'll have to think of
something else to fix this problem.
Tom
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
__ __
| \/ |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \ ~ intelligent projects ~
|_| |_\__,_|\_/\___|_||_| v. 1.0
Tag library requested that is not present: 'maven' in plugin: 'null'
build:start:
java:prepare-filesystem:
java:compile:
[echo] Compiling to D:\work\fundatio-persistence-ojb-head/target/classes
[javac] Compiling 1 source file to
D:\work\fundatio-persistence-ojb-head\target\classes
java:jar-resources:
test:prepare-filesystem:
test:test-resources:
test:compile:
test:single:
[junit] Running ibanx.persistence.test.DynamicMappingTest
[junit] Tests run: 8, Failures: 2, Errors: 0, Time elapsed: 4.967 sec
[junit] [ERROR] TEST ibanx.persistence.test.DynamicMappingTest FAILED
BUILD SUCCESSFUL
Total time: 8 seconds
Finished at: Tue Jan 11 20:45:13 CET 2005
Testsuite: ibanx.persistence.test.DynamicMappingTest
Tests run: 8, Failures: 2, Errors: 0, Time elapsed: 4.967 sec
------------- Standard Output ---------------
instantiating broker(s)....
broker(s) instantiated....
instantiating broker(s)....
broker(s) instantiated....
instantiating broker(s)....
broker(s) instantiated....
obj=1 - name1 - val1 -
obj=2 - name2 - val2 -
obj=3 - name3 - val3 -
obj=4 - name4 - val4 -
obj=6 - number - P-0001 -
obj=7 - dodo - dada -
obj=8 - dodo1 - dada1 -
obj=9 - dodo2 - dada2 -
obj=10 - dodo3 - dada3 -
obj=11 - name1 - val1 -
obj=12 - name2 - val2 -
obj=13 - name3 - val3 -
obj=14 - name4 - val4 -
obj=16 - number - P-0001 -
obj=17 - dodo - dada -
obj=18 - dodo1 - dada1 -
obj=19 - dodo2 - dada2 -
obj=20 - dodo3 - dada3 -
obj=21 - name1 - val1 -
obj=22 - name2 - val2 -
obj=23 - name3 - val3 -
obj=24 - name4 - val4 -
obj=26 - number - P-0001 -
obj=27 - dodo - dada -
obj=28 - dodo1 - dada1 -
obj=29 - dodo2 - dada2 -
obj=30 - dodo3 - dada3 -
obj=31 - name1 - val1 -
obj=32 - name2 - val2 -
obj=33 - name3 - val3 -
obj=34 - name4 - val4 -
obj=36 - number - P-0001 -
obj=37 - dodo - dada -
obj=38 - dodo1 - dada1 -
obj=39 - dodo2 - dada2 -
obj=40 - dodo3 - dada3 -
obj=41 - name1 - val1 -
obj=42 - name2 - val2 -
obj=43 - name3 - val3 -
obj=44 - name4 - val4 -
instantiating broker(s)....
broker(s) instantiated....
obj=5 -
obj=15 -
obj=25 -
obj=35 -
obj=1 -
obj=2 -
obj=3 -
obj=4 -
obj=6 -
obj=7 -
obj=8 -
obj=9 -
obj=10 -
obj=11 -
obj=12 -
obj=13 -
obj=14 -
obj=16 -
obj=17 -
obj=18 -
obj=19 -
obj=20 -
obj=21 -
obj=22 -
obj=23 -
obj=24 -
obj=26 -
obj=27 -
obj=28 -
obj=29 -
obj=30 -
obj=31 -
obj=32 -
obj=33 -
obj=34 -
obj=36 -
obj=37 -
obj=38 -
obj=39 -
obj=40 -
obj=41 -
obj=42 -
obj=43 -
obj=44 -
instantiating broker(s)....
broker(s) instantiated....
instantiating broker(s)....
broker(s) instantiated....
instantiating broker(s)....
broker(s) instantiated....
instantiating broker(s)....
broker(s) instantiated....
------------- ---------------- ---------------
------------- Standard Error -----------------
log4j:WARN No appenders could be found for logger
(ibanx.persistence.ojb.broker.LockableBrokerPB).
log4j:WARN Please initialize the log4j system properly.
ibanx.persistence.query.QueryException:
org.apache.ojb.broker.PersistenceBrokerException: Can't query for collection
at ibanx.persistence.ojb.QueryMgrPB.execute(QueryMgrPB.java:1255)
at
ibanx.persistence.test.DynamicMappingTest.testQueryDynamicCollectionDescriptor(DynamicMappingTest.java:399)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at junit.framework.TestCase.runTest(TestCase.java:154)
at junit.framework.TestCase.runBare(TestCase.java:127)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:325)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:536)
Caused by: org.apache.ojb.broker.PersistenceBrokerException: Can't query for
collection
at
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Unknown
Source)
at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknown
Source)
at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(Unknown
Source)
at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(Unknown
Source)
at ibanx.persistence.ojb.QueryMgrPB.execute(QueryMgrPB.java:1169)
... 15 more
Caused by: java.lang.ClassCastException
at
org.apache.ojb.broker.metadata.ObjectReferenceDescriptor.getForeignKeyTargetFieldDescriptors(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.sql.TableAliasHandler.getTableAlias(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.sql.TableAliasHandler.buildJoinTreeForAttribute(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.sql.TableAliasHandler.buildJoinTree(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.sql.TableAliasHandler.buildJoinTree(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.sql.TableAliasHandler.splitCriteria(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.sql.TableAliasHandler.<init>(Unknown Source)
at
org.apache.ojb.broker.accesslayer.sql.SqlQueryStatement.<init>(Unknown Source)
at
org.apache.ojb.broker.accesslayer.sql.SqlQueryStatement.<init>(Unknown Source)
at
org.apache.ojb.broker.accesslayer.sql.SqlSelectStatement.<init>(Unknown Source)
at
org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl.getPreparedSelectStatement(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown Source)
at
org.apache.ojb.broker.accesslayer.batch.BatchManagerImpl.executeQuery(Unknown
Source)
at org.apache.ojb.broker.accesslayer.RsQueryObject.performQuery(Unknown
Source)
at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown Source)
at
org.apache.ojb.broker.accesslayer.RsIteratorFactoryImpl.createRsIterator(Unknown
Source)
at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(Unknown
Source)
at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Unknown
Source)
at
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Unknown
Source)
at
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Unknown
Source)
... 19 more
------------- ---------------- ---------------
Testcase:
testQueryNormalCollectionDescriptor(ibanx.persistence.test.DynamicMappingTest):
FAILED
expected:<1> but was:<5>
junit.framework.AssertionFailedError: expected:<1> but was:<5>
at
ibanx.persistence.test.DynamicMappingTest.testQueryNormalCollectionDescriptor(DynamicMappingTest.java:356)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Testcase:
testQueryDynamicCollectionDescriptor(ibanx.persistence.test.DynamicMappingTest):
FAILED
something went wrong :org.apache.ojb.broker.PersistenceBrokerException: Can't
query for collection
junit.framework.AssertionFailedError: something went wrong
:org.apache.ojb.broker.PersistenceBrokerException: Can't query for collection
at
ibanx.persistence.test.DynamicMappingTest.testQueryDynamicCollectionDescriptor(DynamicMappingTest.java:413)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]