[jboss-user] [JBoss Portal] - CMS - UnsupportedOperationException: Blobs are not cacheable

rharari do-not-reply at jboss.com
Wed May 2 03:04:06 EDT 2007


Hi Folks,

The CMS module is throwing the exception below when deploying the portal-cms.sar for the first time. 

03:00:35,933 ERROR [STDERR] Caused by: java.lang.UnsupportedOperationException: Blobs are not cacheable
03:00:35,933 ERROR [STDERR]     at org.hibernate.type.BlobType.disassemble(BlobType.java:83)
03:00:35,933 ERROR [STDERR]     at org.hibernate.cache.StandardQueryCache.put(StandardQueryCache.java:80)
03:00:35,933 ERROR [STDERR]     at org.hibernate.loader.Loader.putResultInQueryCache(Loader.java:2118)
03:00:35,964 ERROR [STDERR]     at org.hibernate.loader.Loader.listUsingQueryCache(Loader.java:2062)
03:00:35,964 ERROR [STDERR]     at org.hibernate.loader.Loader.list(Loader.java:2020)
03:00:35,964 ERROR [STDERR]     at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:393)
03:00:35,964 ERROR [STDERR]     at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)
03:00:35,964 ERROR [STDERR]     at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)
03:00:35,995 ERROR [STDERR]     at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)
03:00:35,995 ERROR [STDERR]     at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
03:00:35,995 ERROR [STDERR]     at org.jboss.portal.cms.hibernate.state.HibernatePersistenceManager$DbBLOBStore.get(Hibe
rnatePersistenceManager.java:1033)

To avoid this exception I´ve changed the default caching attributes in hibernate.cfg.xml to false as follows:

  | <property name="cache.use_second_level_cache">false</property>
  | <property name="cache.use_query_cache">false</property>
  | 

The environment is:
- PortalDS is pointing to a MySQL 5.0 database 
- Jboss-Portal 2.6.0 CR2 
- jdk1.6

I think another solution is changing setCacheable to false in this line (haven´t try yet):

            List rs = session.createQuery(blobSelectData).setCacheable(false)
                  .setString(0, blobId).list();


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4042295#4042295

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4042295




More information about the jboss-user mailing list