[hibernate-issues] [Hibernate-JIRA] Commented: (HHH-3776) ClassCastException when second level cache (ehcache) is activated with caches replication

Stephane Nicoll (JIRA) noreply at atlassian.com
Wed Feb 18 07:24:38 EST 2009


    [ http://opensource.atlassian.com/projects/hibernate/browse/HHH-3776?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=32441#action_32441 ] 

Stephane Nicoll commented on HHH-3776:
--------------------------------------

I have the same issues with ehcache 1.6.0-beta-3

> ClassCastException when second level cache (ehcache) is activated with caches replication
> -----------------------------------------------------------------------------------------
>
>                 Key: HHH-3776
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-3776
>             Project: Hibernate Core
>          Issue Type: Bug
>          Components: caching (L2)
>    Affects Versions: 3.2.6
>         Environment: Annotations 3.3.1 GA, ehcache 1.3
>            Reporter: Stephane Nicoll
>            Priority: Critical
>
> I have an application with ehcache as second-level cache which is working fine. Because we have another app that may access the database as well, we have started to activate the caches replication. Since then, we see ClassCastException for basically any request that is issued on the system.
> I've isolated two main cases
> Case 1: ClassCastException in DefaultInitializeCollectionEventListener, line 129
> CollectionCacheEntry cacheEntry = (CollectionCacheEntry) persister.getCacheEntryStructure()
> 						.destructure(ce, factory);
> the persister returns a UnstructuredCacheEntry instead of a CollectionCacheEntry. I have checked with the debugger and the metadata are fine. For the record, here's the metadata about this cached relations
>     @OneToMany(
>             mappedBy = "catalogItem",
>             fetch = FetchType.LAZY,
>             targetEntity = MetadataItemEntity.class)
>     @Cascade({org.hibernate.annotations.CascadeType.ALL, org.hibernate.annotations.CascadeType.DELETE_ORPHAN})
>     @Cache(usage = CacheConcurrencyStrategy.READ_WRITE, region = "com.erdas.rsp.babel.DefaultCollectionCache")
>     private Set<MetadataItemEntity> metadata = new TreeSet<MetadataItemEntity>();
> Case 2: ClassCastException in StructuredMapCacheEntry,line 27
> Map map = (Map) item; 
> where item is a CollectionCacheEntry array (empty in this case). It relates to another relation that is working perfectly fine if cache replication is disabled

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the hibernate-issues mailing list