Scott, would you please take at the maven build to see why e.g. BasePersistentObjectListFactory.properties is missing from jetspeed-cornerstone-1.0.jar? Thanks!
Jun
Barnhill William wrote:
Jun,
Thanks, that got me past that problem, but now I'm getting a similar exception as before. Remember that PersistencException being thrown was triggering the getCause() call that caused the stack overflow? Well the reason for the PersistenceException is the stack trace at the bottom of this message.
The message is
collection type definition missing; use 'collection.instance.className' or 'collection.factory.className' or 'collection.parent.name'
I'm guessing this would be set in one of : BasePersistentObjectListFactory.properties, BasePersistentObjectMapFactory.properties, BasePersistentObjectSetFactory.properties, or hsqldb-standalone.reg.properties
Question is which one, and what should it be set to?
[java] 2003-12-02 15:56:00,441 1723 [main] ERROR org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectCollectionFactory - persistenceException; rootCause:
[java] org.apache.cornerstone.framework.api.factory.CreationException: org.apache.cornerstone.framework.api.factory.CreationException: org.apache.cornerstone.framework.api.factory.CreationException: collection type definition missing; use 'collec
tion.instance.className' or 'collection.factory.className' or 'collection.parent.name'
[java] org.apache.cornerstone.framework.api.factory.CreationException: org.apache.cornerstone.framework.api.factory.CreationException: collection type definition missing; use 'collection.instance.className' or 'collection.factory.className' or 'c
ollection.parent.name'
[java] at org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectCollectionFactory.createCollection(BasePersistentObjectCollectionFactory.java:307)
[java] at org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectCollectionFactory.createInstance(BasePersistentObjectCollectionFactory.java:123)
[java] at org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectCollectionFactory.retrieveAndPopulate(BasePersistentObjectCollectionFactory.java:220)
[java] at org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectCollectionFactory.createInstance(BasePersistentObjectCollectionFactory.java:107)
[java] at org.apache.cornerstone.framework.demo.main.DemoPersistence.main(DemoPersistence.java:45)
[java] at org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectCollectionFactory.createInstance(BasePersistentObjectCollectionFactory.java:118)
[java] at org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectCollectionFactory.createInstance(BasePersistentObjectCollectionFactory.java:107)
[java] Caused by: org.apache.cornerstone.framework.api.factory.CreationException: org.apache.cornerstone.framework.api.factory.CreationException: collection type definition missing; use 'collection.instance.className' or 'collection.factory.class
Name' or 'collection.parent.name'
[java] at org.apache.cornerstone.framework.demo.main.DemoPersistence.main(DemoPersistence.java:45)
[java] at org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectCollectionFactory.createCollection(BasePersistentObjectCollectionFactory.java:307)
[java] Caused by: org.apache.cornerstone.framework.api.factory.CreationException: collection type definition missing; use 'collection.instance.className' or 'collection.factory.className' or 'collection.parent.name'
[java] at org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectCollectionFactory.retrieveAndPopulate(BasePersistentObjectCollectionFactory.java:220)
[java] at org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectCollectionFactory.createCollection(BasePersistentObjectCollectionFactory.java:300)
[java] ... 4 more
[java] at org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectCollectionFactory.createInstance(BasePersistentObjectCollectionFactory.java:118)
[java] ... 2 more
[java] Caused by: org.apache.cornerstone.framework.api.factory.CreationException: collection type definition missing; use 'collection.instance.className' or 'collection.factory.className' or 'collection.parent.name'
[java] at org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectCollectionFactory.createCollection(BasePersistentObjectCollectionFactory.java:300)
[java] ... 4 more [java] Exception in thread "main" [java] [ERROR] Java Result: 1 BUILD SUCCESSFUL Total time: 8 seconds Finished at: Tue Dec 02 15:56:01 EST 2003
Jun Yang wrote:
Bill,
Change cornerstone-demo/registry/implementation/cornerstone.dataSource/hsqldb-standalone.reg.properties. Change the line "connection.url=..." to "connection.url=jdbc:hsqldb:./hsqldb/data/test" and DemoPersistence should run.
Jun
Barnhill William wrote:
Scott,
I also have created a modified maven.xml, which is attached. It has the benefit of the following goal tree using prereqs attributes demo demo:main demo:prep demo:persistence demo:prep
I've also added the hsql jar as a pathelement for the persistence demo, but this should prob be a maven dependency.
I'm now getting the following error (probly SHQL config problem):
[java] org.apache.cornerstone.framework.api.factory.CreationException: java.sql.SQLException: Table not found: TEST_GROUP in statement [select * from test_group where id = 100]
[java] at org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectFactory.createInstance(BasePersistentObjectFactory.java:146)
[java] at org.apache.cornerstone.framework.demo.main.DemoPersistence.main(DemoPersistence.java:31)
[java] Caused by: java.sql.SQLException: Table not found: TEST_GROUP in statement [select * from test_group where id = 100]
[java] at org.hsqldb.Trace.getError(Unknown Source)
[java] at org.hsqldb.jdbcResultSet.<init>(Unknown Source)
[java] at org.hsqldb.jdbcConnection.executeStandalone(Unknown Source)
[java] at org.hsqldb.jdbcConnection.execute(Unknown Source)
[java] at org.hsqldb.jdbcStatement.fetchResult(Unknown Source)
[java] at org.hsqldb.jdbcStatement.executeQuery(Unknown Source)
[java] at org.hsqldb.jdbcPreparedStatement.executeQuery(Unknown Source)
[java] at org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectFactory.retrieveAndPopulate(BasePersistentObjectFactory.java:234)
[java] at org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectFactory.createInstance(BasePersistentObjectFactory.java:141)
[java] ... 1 more [java] Exception in thread "main" [java] [ERROR] Java Result: 1
Bill
Barnhill William wrote:
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]