Results 1 to 4 of 4

Thread: java.io.NotSerializableException error

  1. #1
    Join Date
    May 2005
    Posts
    7

    Default java.io.NotSerializableException error

    Hi,

    I modify Contacts sample to use EhCacheBasedAclEntryCache,

    Code:
       <bean id="aclCacheManager" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"/>
        
       <bean id="aclCacheBackend" class="org.springframework.cache.ehcache.EhCacheFactoryBean">
          <property name="cacheManager">
             <ref local="aclCacheManager"/>
          </property>
          <property name="cacheName">
             <value>aclCache</value>
          </property>
          <property name="timeToIdle">
          	<value>1800</value>
          </property>
          <property name="timeToLive">
          	<value>1800</value>
          </property>      
       </bean>
       
       <bean id="aclCache" class="net.sf.acegisecurity.acl.basic.cache.EhCacheBasedAclEntryCache">
       		<property name="cache"><ref local="aclCacheBackend"/></property>
       </bean>  
       
       <bean id="basicAclProvider" class="net.sf.acegisecurity.acl.basic.BasicAclProvider">
          <property name="basicAclDao"><ref local="basicAclExtendedDao"/></property>
          <property name="basicAclEntryCache"><ref local="aclCache"/></property>
       </bean>
    when I try to execute, with 10000 contacts I obtain following error:

    Code:
    &#91;DEBUG,ContactManagerBackend,http-8080-Processor25&#93; Returning all contacts
    &#91;DEBUG,ContactManagerBackend,http-8080-Processor25&#93; Returning all contacts
    &#91;ERROR,DiskStore,Store aclCache Spool Thread&#93; aclCacheCache&#58; Could not write elements to disk cache
    java.io.NotSerializableException&#58; net.sf.acegisecurity.acl.basic.SimpleAclEntry
    	at java.io.ObjectOutputStream.writeObject0&#40;ObjectOutputStream.java&#58;1075&#41;
    	at java.io.ObjectOutputStream.writeArray&#40;ObjectOutputStream.java&#58;1245&#41;
    	at java.io.ObjectOutputStream.writeObject0&#40;ObjectOutputStream.java&#58;1069&#41;
    	at java.io.ObjectOutputStream.defaultWriteFields&#40;ObjectOutputStream.java&#58;1369&#41;
    	at java.io.ObjectOutputStream.writeSerialData&#40;ObjectOutputStream.java&#58;1341&#41;
    	at java.io.ObjectOutputStream.writeOrdinaryObject&#40;ObjectOutputStream.java&#58;1284&#41;
    	at java.io.ObjectOutputStream.writeObject0&#40;ObjectOutputStream.java&#58;1073&#41;
    	at java.io.ObjectOutputStream.defaultWriteFields&#40;ObjectOutputStream.java&#58;1369&#41;
    	at java.io.ObjectOutputStream.writeSerialData&#40;ObjectOutputStream.java&#58;1341&#41;
    	at java.io.ObjectOutputStream.writeOrdinaryObject&#40;ObjectOutputStream.java&#58;1284&#41;
    	at java.io.ObjectOutputStream.writeObject0&#40;ObjectOutputStream.java&#58;1073&#41;
    	at java.io.ObjectOutputStream.writeObject&#40;ObjectOutputStream.java&#58;291&#41;
    	at net.sf.ehcache.store.DiskStore.flushSpool&#40;DiskStore.java&#58;515&#41;
    	at net.sf.ehcache.store.DiskStore.spoolThreadMain&#40;DiskStore.java&#58;488&#41;
    	at net.sf.ehcache.store.DiskStore.access$600&#40;DiskStore.java&#58;89&#41;
    	at net.sf.ehcache.store.DiskStore$SpoolThread.run&#40;DiskStore.java&#58;755&#41;
    I see ehcache documentation and objects in cache have to be serializable.

    I do anything wrong, or AclEntry has to serializable ?

    Thanks,
    Paulo

  2. #2
    Join Date
    Aug 2004
    Location
    Melbourne, Australia
    Posts
    1,104

    Default

    I see ehcache documentation and objects in cache have to be serializable...I do anything wrong, or AclEntry has to serializable ?
    Just a quick look at the source - it doesn't appear to implement Serializable, so I'd post a bug.

  3. #3
    Join Date
    Aug 2004
    Location
    Sydney, Australia
    Posts
    2,768

    Default

    Fixed in CVS.

  4. #4
    Join Date
    Aug 2004
    Location
    Melbourne, Australia
    Posts
    1,104

    Default

    Nice turnaround time.

Similar Threads

  1. ERROR: Context initialization failed
    By makhlo in forum Architecture
    Replies: 8
    Last Post: Jul 11th, 2008, 01:41 AM
  2. Context initialization failed
    By kanonmicke in forum Container
    Replies: 7
    Last Post: Sep 29th, 2005, 12:35 AM
  3. could not satisfy dependencies
    By springuser in forum Container
    Replies: 4
    Last Post: Apr 26th, 2005, 01:15 PM
  4. Replies: 1
    Last Post: Apr 25th, 2005, 07:37 PM
  5. Replies: 4
    Last Post: Nov 5th, 2004, 03:59 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •