Hi there!

First I want to thank you a lot for your great work. 

I'm developing a page manager for jetspeed based on jackrabbit and found
tricky logging issues. 

The program just stops retrieving objects from the repository with no
logging info. Just "closed session". I debugged it and found that the
problem was just a missing set property. This way jackrabbit can fill in
all properties. But... The problem is that I had to debug it to find the
problem. Even with DEBUG log level nothing was in logs...

As you can see below only one line indicates something was wrong:
DEBUG
org.apache.jackrabbit.core.ItemManager.cacheItem(ItemManager.java:904):
caching item
fce1bb6f-7a20-4e5f-8c1c-de5cc13f8983/{http://portals.apache.org/jetspeed-2/j2/1.0}id

But what? :D

How can I enable jackrabbit to log this kind of issues?


Thank you a lot!



=============================== LOG ====================================
INFO
org.apache.jetspeed.page.psml.JackrabbitPageManager.getPage(JackrabbitPageManager.java:166):
 Getting node name test002.psml
DEBUG
org.apache.jackrabbit.core.state.MLRUItemStateCache.cache(MLRUItemStateCache.java:148):
 org.apache.jackrabbit.core.state.mlruitemstateca...@961e946 size=1, 
1264/4194304
DEBUG
org.apache.jackrabbit.core.ItemManager.cacheItem(ItemManager.java:904):
caching item fce1bb6f-7a20-4e5f-8c1c-de5cc13f8983
DEBUG
org.apache.jackrabbit.ocm.manager.objectconverter.impl.SimpleFieldsHelper.retrieveSimpleField(SimpleFieldsHelper.java:184):
 retrieveSimpleField: Use default value from property definition for missing 
mapped property j2:name of class 'org.apache.jetspeed.om.model.JetspeedPageImpl'
DEBUG
org.apache.jackrabbit.core.ItemManager.cacheItem(ItemManager.java:904):
caching item
fce1bb6f-7a20-4e5f-8c1c-de5cc13f8983/{http://portals.apache.org/jetspeed-2/j2/1.0}id
DEBUG
org.apache.jackrabbit.ocm.manager.impl.ObjectContentManagerImpl.logout(ObjectContentManagerImpl.java:1049):
 Logout. Persisting current session changes.
DEBUG
org.apache.jackrabbit.core.ItemManager.cacheItem(ItemManager.java:904):
caching item cafebabe-cafe-babe-cafe-babecafebabe
DEBUG
org.apache.jackrabbit.core.ItemManager.itemInvalidated(ItemManager.java:991): 
invalidated item fce1bb6f-7a20-4e5f-8c1c-de5cc13f8983
DEBUG
org.apache.jackrabbit.core.ItemManager.evictItem(ItemManager.java:935):
removing item fce1bb6f-7a20-4e5f-8c1c-de5cc13f8983 from cache
DEBUG
org.apache.jackrabbit.core.ItemManager.itemInvalidated(ItemManager.java:991): 
invalidated item 
fce1bb6f-7a20-4e5f-8c1c-de5cc13f8983/{http://portals.apache.org/jetspeed-2/j2/1.0}id
DEBUG
org.apache.jackrabbit.core.ItemManager.evictItem(ItemManager.java:935):
removing item
fce1bb6f-7a20-4e5f-8c1c-de5cc13f8983/{http://portals.apache.org/jetspeed-2/j2/1.0}id
 from cache
DEBUG
org.apache.jackrabbit.core.ItemManager.itemInvalidated(ItemManager.java:991): 
invalidated item cafebabe-cafe-babe-cafe-babecafebabe
DEBUG
org.apache.jackrabbit.core.ItemManager.evictItem(ItemManager.java:935):
removing item cafebabe-cafe-babe-cafe-babecafebabe from cache
 INFO
org.apache.jackrabbit.core.TransientRepository.loggedOut(TransientRepository.java:423):
 Session closed
DEBUG
org.apache.jackrabbit.core.TransientRepository.stopRepository(TransientRepository.java:288):
 Shutting down transient repository
 INFO
org.apache.jackrabbit.core.RepositoryImpl.doShutdown(RepositoryImpl.java:1139): 
Shutting down repository...
DEBUG
org.apache.jackrabbit.core.query.lucene.IndexMerger.dispose(IndexMerger.java:241):
 dispose IndexMerger
DEBUG
org.apache.jackrabbit.core.query.lucene.IndexMerger.dispose(IndexMerger.java:252):
 quit flag set
DEBUG
org.apache.jackrabbit.core.query.lucene.AbstractIndex.commit(AbstractIndex.java:376):
 committing IndexReader.
DEBUG
org.apache.jackrabbit.core.query.lucene.AbstractIndex.commit(AbstractIndex.java:376):
 committing IndexReader.
DEBUG
org.apache.jackrabbit.core.query.lucene.IndexHistory.pruneOutdated(IndexHistory.java:133):
 Pruning index infos older than: 
1278696729263(org.apache.jackrabbit.core.query.lucene.directory.fsdirectorymanager$fs...@org.apache.lucene.store.fsdirectory@/home/gad/workspace-incubator-alpha/jetspeed-2/components/jetspeed-page-manager-jackrabbit/target/testdata/repository/index)
DEBUG
org.apache.jackrabbit.core.query.lucene.IndexHistory.pruneOutdated(IndexHistory.java:138):
 Skipping first index infos. generation=6
 INFO
org.apache.jackrabbit.core.query.lucene.SearchIndex.close(SearchIndex.java:787):
 Index closed: ./target/testdata/repository/index
 INFO org.apache.jackrabbit.core.RepositoryImpl
$WorkspaceInfo.dispose(RepositoryImpl.java:2148): shutting down
workspace 'default'...
 INFO
org.apache.jackrabbit.core.observation.ObservationDispatcher.dispose(ObservationDispatcher.java:121):
 Notification of EventListeners stopped.
DEBUG
org.apache.jackrabbit.core.query.lucene.IndexMerger.dispose(IndexMerger.java:241):
 dispose IndexMerger
DEBUG
org.apache.jackrabbit.core.query.lucene.IndexMerger.dispose(IndexMerger.java:252):
 quit flag set
DEBUG
org.apache.jackrabbit.core.query.lucene.AbstractIndex.commit(AbstractIndex.java:376):
 committing IndexReader.
DEBUG
org.apache.jackrabbit.core.query.lucene.AbstractIndex.commit(AbstractIndex.java:376):
 committing IndexReader.
DEBUG
org.apache.jackrabbit.core.query.lucene.IndexHistory.pruneOutdated(IndexHistory.java:133):
 Pruning index infos older than: 
1278696729266(org.apache.jackrabbit.core.query.lucene.directory.fsdirectorymanager$fs...@org.apache.lucene.store.fsdirectory@/home/gad/workspace-incubator-alpha/jetspeed-2/components/jetspeed-page-manager-jackrabbit/target/testdata/workspaces/default/index)
DEBUG
org.apache.jackrabbit.core.query.lucene.IndexHistory.pruneOutdated(IndexHistory.java:138):
 Skipping first index infos. generation=19
 INFO
org.apache.jackrabbit.core.query.lucene.SearchIndex.close(SearchIndex.java:787):
 Index closed: ./target/testdata/workspaces/default/index
 INFO
org.apache.jackrabbit.core.util.db.DerbyConnectionHelper.shutDown(DerbyConnectionHelper.java:94):
 Database './target/testdata/workspaces/default/db' shutdown.
 INFO org.apache.jackrabbit.core.RepositoryImpl
$WorkspaceInfo.dispose(RepositoryImpl.java:2154): workspace 'default'
has been shutdown
 INFO org.apache.jackrabbit.core.RepositoryImpl
$WorkspaceInfo.dispose(RepositoryImpl.java:2148): shutting down
workspace 'security'...
 INFO
org.apache.jackrabbit.core.observation.ObservationDispatcher.dispose(ObservationDispatcher.java:121):
 Notification of EventListeners stopped.
DEBUG
org.apache.jackrabbit.core.query.lucene.IndexMerger.dispose(IndexMerger.java:241):
 dispose IndexMerger
DEBUG
org.apache.jackrabbit.core.query.lucene.IndexMerger.dispose(IndexMerger.java:252):
 quit flag set
DEBUG
org.apache.jackrabbit.core.query.lucene.AbstractIndex.commit(AbstractIndex.java:376):
 committing IndexReader.
DEBUG
org.apache.jackrabbit.core.query.lucene.IndexHistory.pruneOutdated(IndexHistory.java:133):
 Pruning index infos older than: 
1278696729275(org.apache.jackrabbit.core.query.lucene.directory.fsdirectorymanager$fs...@org.apache.lucene.store.fsdirectory@/home/gad/workspace-incubator-alpha/jetspeed-2/components/jetspeed-page-manager-jackrabbit/target/testdata/workspaces/security/index)
DEBUG
org.apache.jackrabbit.core.query.lucene.IndexHistory.pruneOutdated(IndexHistory.java:138):
 Skipping first index infos. generation=2
 INFO
org.apache.jackrabbit.core.query.lucene.SearchIndex.close(SearchIndex.java:787):
 Index closed: ./target/testdata/workspaces/security/index
 INFO
org.apache.jackrabbit.core.util.db.DerbyConnectionHelper.shutDown(DerbyConnectionHelper.java:94):
 Database './target/testdata/workspaces/security/db' shutdown.
 INFO org.apache.jackrabbit.core.RepositoryImpl
$WorkspaceInfo.dispose(RepositoryImpl.java:2154): workspace 'security'
has been shutdown
 INFO
org.apache.jackrabbit.core.util.db.DerbyConnectionHelper.shutDown(DerbyConnectionHelper.java:94):
 Database './target/testdata/version/db' shutdown.
 INFO
org.apache.jackrabbit.core.RepositoryImpl.doShutdown(RepositoryImpl.java:1236): 
Repository has been shutdown
 INFO
org.apache.jackrabbit.core.TransientRepository.stopRepository(TransientRepository.java:290):
 Transient repository shut down
DEBUG
org.apache.jackrabbit.ocm.manager.impl.ObjectContentManagerImpl.logout(ObjectContentManagerImpl.java:1052):
 Session closed




Reply via email to