I will go ahead and move them *================================* | Scott T Weaver | | <[EMAIL PROTECTED]> | | Apache Jetspeed Portal Project | | Apache Pluto Portlet Container | *================================*
> -----Original Message----- > From: Jun Yang [mailto:[EMAIL PROTECTED] > Sent: Tuesday, December 02, 2003 5:31 PM > To: Jetspeed Developers List > Subject: Re: [J2] Cornerstone Framework Update. > > Thanks, Bill. Now I see the problem: the properties files currently > residing under src/java belong to src/resources. > > Jun > > Barnhill William wrote: > > > My mistake, correct snippet should be: > > <resource> > > <directory>${basedir}/src/java</directory> > > <includes name="**/*.properties" /> > > </resource> > > > > I have tested this with a clean build and it works. > > > > Barnhill William wrote: > > > >> Adding the following snippet in the resources element of the > >> cornerstone project.xml includes the property files. I left the other > >> resource element in for completeness. > >> > >> <resource> > >> <directory>${basedir}/src</directory> > >> <includes name="**/*.properties" /> > >> </resource> > >> > >> Bill > >> > >> > >> Jun Yang wrote: > >> > >>> 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.BasePersistentObjectC > ollectionFactory > >>>> - 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.BasePersistentObjectC > ollectionFactory.createCollection(BasePersistentObjectCollectionFactory.ja > va:307) > >>>> > >>>> [java] at > >>>> > org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectC > ollectionFactory.createInstance(BasePersistentObjectCollectionFactory.java > :123) > >>>> > >>>> [java] at > >>>> > org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectC > ollectionFactory.retrieveAndPopulate(BasePersistentObjectCollectionFactory > .java:220) > >>>> > >>>> [java] at > >>>> > org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectC > ollectionFactory.createInstance(BasePersistentObjectCollectionFactory.java > :107) > >>>> > >>>> [java] at > >>>> > org.apache.cornerstone.framework.demo.main.DemoPersistence.main(DemoPersis > tence.java:45) > >>>> > >>>> [java] at > >>>> > org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectC > ollectionFactory.createInstance(BasePersistentObjectCollectionFactory.java > :118) > >>>> > >>>> [java] at > >>>> > org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectC > ollectionFactory.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(DemoPersis > tence.java:45) > >>>> > >>>> [java] at > >>>> > org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectC > ollectionFactory.createCollection(BasePersistentObjectCollectionFactory.ja > va: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.BasePersistentObjectC > ollectionFactory.retrieveAndPopulate(BasePersistentObjectCollectionFactory > .java:220) > >>>> > >>>> [java] at > >>>> > org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectC > ollectionFactory.createCollection(BasePersistentObjectCollectionFactory.ja > va:300) > >>>> > >>>> [java] ... 4 more > >>>> [java] at > >>>> > org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectC > ollectionFactory.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.BasePersistentObjectC > ollectionFactory.createCollection(BasePersistentObjectCollectionFactory.ja > va: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.BasePersistentObjectF > actory.createInstance(BasePersistentObjectFactory.java:146) > >>>>>> > >>>>>> [java] at > >>>>>> > org.apache.cornerstone.framework.demo.main.DemoPersistence.main(DemoPersis > tence.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.BasePersistentObjectF > actory.retrieveAndPopulate(BasePersistentObjectFactory.java:234) > >>>>>> > >>>>>> [java] at > >>>>>> > org.apache.cornerstone.framework.persistence.factory.BasePersistentObjectF > actory.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]
