portals-jetspeed-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Barnhill William" <barnhill_will...@bah.com>
Subject Re: [J2] Cornerstone Framework Update.
Date Tue, 02 Dec 2003 22:27:13 GMT
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


Mime
View raw message