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.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: jetspeed-dev-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org
|