I digged around a little and found these properties files missing from jetspeed-cornerstone-1.0.jar.

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]



Reply via email to