Skip to Content.
Sympa Menu

grouper-users - problem and solution of adding a mass of members using grouper-1.1 API

Subject: Grouper Users - Open Discussion List

List archive

problem and solution of adding a mass of members using grouper-1.1 API


Chronological Thread 
  • From: "冯娟" <>
  • To:
  • Subject: problem and solution of adding a mass of members using grouper-1.1 API
  • Date: Thu, 26 Apr 2007 10:28:44 +0800
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=g/B1N8nAds2XmkSVq8yHm9t5v4fDRfq7Z6U6fjen71nmXUhEep4I1629mgR1E/Sv6IwsvNy0mAmFo9V04yK5RV0nx9Aj9uutKhf0xtu8iybu0UaLwa/SWbo28CN2UjEzx8+TmTKL7MWsY67UuGrU5HlLOmPUx5fzPbQGet7M9m8=

hello everyone
      I have some experiences to share with you, I hope it is helpful to you.
 
==============================================================

problem:
      When I added members to a group, I found that when a add several members, it is ok. But when I add a mass of person, it always throw an exception:
     
Caused by: net.sf.hibernate.HibernateException : hibernate commit error: Row was
updated or deleted by another transaction (or unsaved-value mapping was incorrec
t) for edu.internet2.middleware.grouper.Attribute instance with identifier: 4028
728111b175270111b17be88c0007
        at edu.internet2.middleware.grouper.HibernateHelper.saveAndDelete(Hibern
ateHelper.java:216)
        ... 25 more
Caused by: net.sf.hibernate.StaleObjectStateException : Row was updated or delete
d by another transaction (or unsaved-value mapping was incorrect) for edu.intern
et2.middleware.grouper.Attribute instance with identifier: 4028728111b175270111b
17be88c0007
        at net.sf.hibernate.persister.AbstractEntityPersister.check(AbstractEnti
tyPersister.java:513)
        at net.sf.hibernate.persister.EntityPersister.update(EntityPersister.jav
a:664)
        at net.sf.hibernate.persister.EntityPersister.update (EntityPersister.jav
a:621)
        at net.sf.hibernate.impl.ScheduledUpdate.execute (ScheduledUpdate.java:52
)
        at net.sf.hibernate.impl.SessionImpl.execute(SessionImpl.java:2449)
        at net.sf.hibernate.impl.SessionImpl.executeAll (SessionImpl.java:2435)
        at net.sf.hibernate.impl.SessionImpl.execute (SessionImpl.java:2393)
        at net.sf.hibernate.impl.SessionImpl.flush(SessionImpl.java:2261)
        at net.sf.hibernate.transaction.JDBCTransaction.commit (JDBCTransaction.j
ava:61)
        at edu.internet2.middleware.grouper.HibernateHelper.saveAndDelete (Hibern
ateHelper.java:212)
        ... 25 more

========================================================

solution:
 I noticed that in grouper.hiberbate.properties, there is:
# NOTE: If using Oracle you will need to disable preparared statement
#       caching by setting:
#    hibernate.dbcp.ps.maxIdle = 0
 
so I did and it is resolved.




Archive powered by MHonArc 2.6.16.

Top of Page