Home » Modeling » EMF "Technology" (Ecore Tools, EMFatic, etc) » [TENEO] stackoverflow when saving a copied resource
[TENEO] stackoverflow when saving a copied resource [message #71985] |
Fri, 16 February 2007 12:35  |
Eclipse User |
|
|
|
I am trying to take an XMI resource, copy it, add it to a teneo resource,
then save the new teneo resource.
I am able to create the teneo resource, load the XMI resource, do the copy
of the resource with the EMF utility methods, and then add the new copy of
the resource to the teneo resource. However, when I go to save the teneo
resorce the process runs for a very long time and then finally throws an
error and exits. The error log contains the following...
java.lang.StackOverflowError
at java.nio.CharBuffer.<init>(Unknown Source)
at java.nio.HeapCharBuffer.<init>(Unknown Source)
at java.nio.CharBuffer.wrap(Unknown Source)
at sun.nio.cs.StreamEncoder$CharsetSE.implWrite(Unknown Source)
at sun.nio.cs.StreamEncoder.write(Unknown Source)
at sun.nio.cs.StreamEncoder.write(Unknown Source)
at java.io.OutputStreamWriter.write(Unknown Source)
at java.io.Writer.write(Unknown Source)
at
org.apache.log4j.helpers.CountingQuietWriter.write(CountingQ uietWriter.java:36)
at org.apache.log4j.WriterAppender.subAppend(WriterAppender.jav a:292)
at
org.apache.log4j.RollingFileAppender.subAppend(RollingFileAp pender.java:225)
at org.apache.log4j.WriterAppender.append(WriterAppender.java:1 50)
at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton. java:221)
at
org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOn Appenders(AppenderAttachableImpl.java:57)
at org.apache.log4j.Category.callAppenders(Category.java:187)
at org.apache.log4j.Category.forcedLog(Category.java:372)
at org.apache.log4j.Category.log(Category.java:864)
at org.apache.commons.logging.impl.Log4JLogger.debug(Log4JLogge r.java:110)
at
org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler.getID(IdentifierCacheHandler.java:63)
at
org.eclipse.emf.teneo.hibernate.tuplizer.EMFTuplizer.getIden tifier(EMFTuplizer.java:65)
at
org.hibernate.persister.entity.AbstractEntityPersister.getId entifier(AbstractEntityPersister.java:3539)
at
org.hibernate.persister.entity.AbstractEntityPersister.isTra nsient(AbstractEntityPersister.java:3255)
at org.hibernate.engine.ForeignKeys.isTransient(ForeignKeys.jav a:181)
at
org.hibernate.event.def.AbstractSaveEventListener.getEntityS tate(AbstractSaveEventListener.java:487)
at
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.per formSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:84)
at
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onS aveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl. java:507)
at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java :499)
at
org.hibernate.engine.CascadingAction$1.cascade(CascadingActi on.java:218)
at org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:268)
at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java :216)
at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:16 9)
at
org.hibernate.engine.Cascade.cascadeCollectionElements(Casca de.java:296)
at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java: 242)
at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java :219)
at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:16 9)
at org.hibernate.engine.Cascade.cascade(Cascade.java:130)
at
org.hibernate.event.def.AbstractSaveEventListener.cascadeAft erSave(AbstractSaveEventListener.java:437)
at
org.hibernate.event.def.AbstractSaveEventListener.performSav eOrReplicate(AbstractSaveEventListener.java:326)
at
org.hibernate.event.def.AbstractSaveEventListener.performSav e(AbstractSaveEventListener.java:180)
at
org.hibernate.event.def.AbstractSaveEventListener.saveWithGe neratedId(AbstractSaveEventListener.java:108)
at
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.sav eWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener .java:186)
at
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.ent ityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
at
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.per formSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:98)
at
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onS aveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl. java:507)
at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java :499)
at
org.hibernate.engine.CascadingAction$1.cascade(CascadingActi on.java:218)
at org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:268)
at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java :216)
at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:16 9)
at
org.hibernate.engine.Cascade.cascadeCollectionElements(Casca de.java:296)
at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java: 242)
at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java :219)
at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:16 9)
at org.hibernate.engine.Cascade.cascade(Cascade.java:130)
at
org.hibernate.event.def.AbstractSaveEventListener.cascadeAft erSave(AbstractSaveEventListener.java:437)
at
org.hibernate.event.def.AbstractSaveEventListener.performSav eOrReplicate(AbstractSaveEventListener.java:326)
at
org.hibernate.event.def.AbstractSaveEventListener.performSav e(AbstractSaveEventListener.java:180)
at
org.hibernate.event.def.AbstractSaveEventListener.saveWithGe neratedId(AbstractSaveEventListener.java:108)
at
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.sav eWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener .java:186)
at
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.ent ityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
at
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.per formSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:98)
at
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onS aveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl. java:507)
at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java :499)
.....
|
|
|
Re: [TENEO] stackoverflow when saving a copied resource [message #72004 is a reply to message #71985] |
Fri, 16 February 2007 12:48   |
Eclipse User |
|
|
|
Mark,
How large is the xmi? When you save the copy to xmi that works fine?
Can you reproduce it for a small set of data?
gr. Martin
mark wrote:
> I am trying to take an XMI resource, copy it, add it to a teneo
> resource, then save the new teneo resource.
>
> I am able to create the teneo resource, load the XMI resource, do the
> copy of the resource with the EMF utility methods, and then add the new
> copy of the resource to the teneo resource. However, when I go to save
> the teneo resorce the process runs for a very long time and then finally
> throws an error and exits. The error log contains the following...
>
> java.lang.StackOverflowError
> at java.nio.CharBuffer.<init>(Unknown Source)
> at java.nio.HeapCharBuffer.<init>(Unknown Source)
> at java.nio.CharBuffer.wrap(Unknown Source)
> at sun.nio.cs.StreamEncoder$CharsetSE.implWrite(Unknown Source)
> at sun.nio.cs.StreamEncoder.write(Unknown Source)
> at sun.nio.cs.StreamEncoder.write(Unknown Source)
> at java.io.OutputStreamWriter.write(Unknown Source)
> at java.io.Writer.write(Unknown Source)
> at
> org.apache.log4j.helpers.CountingQuietWriter.write(CountingQ uietWriter.java:36)
>
> at org.apache.log4j.WriterAppender.subAppend(WriterAppender.jav a:292)
> at
> org.apache.log4j.RollingFileAppender.subAppend(RollingFileAp pender.java:225)
>
> at org.apache.log4j.WriterAppender.append(WriterAppender.java:1 50)
> at
> org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton. java:221)
> at
> org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOn Appenders(AppenderAttachableImpl.java:57)
>
> at org.apache.log4j.Category.callAppenders(Category.java:187)
> at org.apache.log4j.Category.forcedLog(Category.java:372)
> at org.apache.log4j.Category.log(Category.java:864)
> at
> org.apache.commons.logging.impl.Log4JLogger.debug(Log4JLogge r.java:110)
> at
> org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler.getID(IdentifierCacheHandler.java:63)
>
> at
> org.eclipse.emf.teneo.hibernate.tuplizer.EMFTuplizer.getIden tifier(EMFTuplizer.java:65)
>
> at
> org.hibernate.persister.entity.AbstractEntityPersister.getId entifier(AbstractEntityPersister.java:3539)
>
> at
> org.hibernate.persister.entity.AbstractEntityPersister.isTra nsient(AbstractEntityPersister.java:3255)
>
> at org.hibernate.engine.ForeignKeys.isTransient(ForeignKeys.jav a:181)
> at
> org.hibernate.event.def.AbstractSaveEventListener.getEntityS tate(AbstractSaveEventListener.java:487)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.per formSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:84)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onS aveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
>
> at
> org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl. java:507)
> at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java :499)
> at
> org.hibernate.engine.CascadingAction$1.cascade(CascadingActi on.java:218)
> at org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:268)
> at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java :216)
> at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:16 9)
> at
> org.hibernate.engine.Cascade.cascadeCollectionElements(Casca de.java:296)
> at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java: 242)
> at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java :219)
> at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:16 9)
> at org.hibernate.engine.Cascade.cascade(Cascade.java:130)
> at
> org.hibernate.event.def.AbstractSaveEventListener.cascadeAft erSave(AbstractSaveEventListener.java:437)
>
> at
> org.hibernate.event.def.AbstractSaveEventListener.performSav eOrReplicate(AbstractSaveEventListener.java:326)
>
> at
> org.hibernate.event.def.AbstractSaveEventListener.performSav e(AbstractSaveEventListener.java:180)
>
> at
> org.hibernate.event.def.AbstractSaveEventListener.saveWithGe neratedId(AbstractSaveEventListener.java:108)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.sav eWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener .java:186)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.ent ityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.per formSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:98)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onS aveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
>
> at
> org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl. java:507)
> at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java :499)
> at
> org.hibernate.engine.CascadingAction$1.cascade(CascadingActi on.java:218)
> at org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:268)
> at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java :216)
> at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:16 9)
> at
> org.hibernate.engine.Cascade.cascadeCollectionElements(Casca de.java:296)
> at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java: 242)
> at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java :219)
> at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:16 9)
> at org.hibernate.engine.Cascade.cascade(Cascade.java:130)
> at
> org.hibernate.event.def.AbstractSaveEventListener.cascadeAft erSave(AbstractSaveEventListener.java:437)
>
> at
> org.hibernate.event.def.AbstractSaveEventListener.performSav eOrReplicate(AbstractSaveEventListener.java:326)
>
> at
> org.hibernate.event.def.AbstractSaveEventListener.performSav e(AbstractSaveEventListener.java:180)
>
> at
> org.hibernate.event.def.AbstractSaveEventListener.saveWithGe neratedId(AbstractSaveEventListener.java:108)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.sav eWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener .java:186)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.ent ityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.per formSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:98)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onS aveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
>
> at
> org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl. java:507)
> at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java :499)
> .....
>
>
--
With Regards, Martin Taal
Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
|
|
|
Re: [TENEO] stackoverflow when saving a copied resource [message #72023 is a reply to message #72004] |
Fri, 16 February 2007 13:00   |
Eclipse User |
|
|
|
The XMI file is 4.5M. I will try to save a smaller amount of data...
I have also attached the end of the console log for you.
15-Feb-2007 14:16:11,710 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.OrganizationImpl field
contacts
15-Feb-2007 14:16:11,710 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.OrganizationImpl field
services
15-Feb-2007 14:16:11,710 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.OrganizationImpl field
namedEquipment
15-Feb-2007 14:16:11,710 [DEBUG]
org.hibernate.event.def.AbstractSaveEventListener: executing
identity-insert immediately
15-Feb-2007 14:16:11,710 [DEBUG]
org.hibernate.persister.entity.AbstractEntityPersister: Inserting entity:
Organization (native id)
15-Feb-2007 14:16:11,710 [DEBUG]
org.hibernate.persister.entity.AbstractEntityPersister: Version: 0
15-Feb-2007 14:16:11,710 [DEBUG] org.hibernate.jdbc.AbstractBatcher: about
to open PreparedStatement (open PreparedStatements: 0, globally: 0)
15-Feb-2007 14:16:11,710 [DEBUG] org.hibernate.SQL: insert into
`organization` (e_version, `name`, `dtype`) values (?, ?, 'Organization')
15-Feb-2007 14:16:11,710 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
preparing statement
15-Feb-2007 14:16:11,750 [DEBUG]
org.hibernate.persister.entity.AbstractEntityPersister: Dehydrating
entity: [Organization#<null>]
15-Feb-2007 14:16:11,750 [DEBUG] org.hibernate.type.IntegerType: binding
'0' to parameter: 1
15-Feb-2007 14:16:11,750 [DEBUG] org.hibernate.type.StringType: binding
'GLVSN (GALAVISION)' to parameter: 2
15-Feb-2007 14:16:11,870 [DEBUG]
org.hibernate.id.IdentifierGeneratorFactory: Natively generated identity:
22
15-Feb-2007 14:16:11,870 [DEBUG] org.hibernate.jdbc.AbstractBatcher: about
to close PreparedStatement (open PreparedStatements: 1, globally: 1)
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
closing statement
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
Setting id: 22 for object srd.impl.OrganizationImpl in idcache
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
Setting id: 22 for object srd.impl.OrganizationImpl in idcache
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Cascade: processing
cascade ACTION_SAVE_UPDATE for: Organization
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Cascade: cascade
ACTION_SAVE_UPDATE for collection: Organization.contacts
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.CascadingAction:
cascading to saveOrUpdate: Contact
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
ID for object srd.impl.ContactImpl not found in id cache
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
ID for object srd.impl.ContactImpl not found in id cache
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.event.def.AbstractSaveEventListener: transient instance of:
Contact
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.event.def.DefaultSaveOrUpdateEventListener: saving transient
instance
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.event.def.AbstractSaveEventListener: saving [Contact#<null>]
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.event.def.AbstractSaveEventListener: executing insertions
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Cascade: processing
cascade ACTION_SAVE_UPDATE for: Contact
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created persistable
list EList of type:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList of
member physicalAddresses owned by srd.impl.ContactImpl with delegate list
java.util.ArrayList
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created persistable
list EList of type:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList of
member phoneNumbers owned by srd.impl.ContactImpl with delegate list
java.util.ArrayList
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created persistable
list EList of type:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList of
member emailAddresses owned by srd.impl.ContactImpl with delegate list
java.util.ArrayList
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created persistable
list EList of type:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList of
member authInfo owned by srd.impl.ContactImpl with delegate list
java.util.ArrayList
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created persistable
list EList of type:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList of
member urlAddresses owned by srd.impl.ContactImpl with delegate list
java.util.ArrayList
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created persistable
list EList of type:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList of
member ipAddresses owned by srd.impl.ContactImpl with delegate list
java.util.ArrayList
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created persistable
list EList of type:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList of
member services owned by srd.impl.ContactImpl with delegate list
java.util.ArrayList
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created persistable
list EList of type:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList of
member namedEquipment owned by srd.impl.ContactImpl with delegate list
java.util.ArrayList
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.CascadingAction:
cascading to saveOrUpdate: Organization
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.event.def.AbstractSaveEventListener: persistent instance of:
Organization
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.event.def.DefaultSaveOrUpdateEventListener: ignoring
persistent instance
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.event.def.DefaultSaveOrUpdateEventListener: object already
associated with session: [Organization#22]
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Cascade: done
processing cascade ACTION_SAVE_UPDATE for: Contact
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Versioning: Seeding:
0
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
Setting version: 0 for object srd.impl.ContactImpl in idcache
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.ContactImpl field
physicalAddresses
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.ContactImpl field
phoneNumbers
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.ContactImpl field
emailAddresses
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.ContactImpl field authInfo
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.ContactImpl field
urlAddresses
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.ContactImpl field ipAddresses
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.ContactImpl field services
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.ContactImpl field
namedEquipment
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.event.def.AbstractSaveEventListener: executing
identity-insert immediately
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.persister.entity.AbstractEntityPersister: Inserting entity:
Contact (native id)
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.persister.entity.AbstractEntityPersister: Version: 0
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.jdbc.AbstractBatcher: about
to open PreparedStatement (open PreparedStatements: 0, globally: 0)
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.SQL: insert into `contact`
(e_version, `description`, `firstname`, `lastname`, `middlename`,
`nickname`, `callorder`, `dtype`) values (?, ?, ?, ?, ?, ?, ?, 'Contact')
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
preparing statement
15-Feb-2007 14:16:12,882 [DEBUG]
org.hibernate.persister.entity.AbstractEntityPersister: Dehydrating
entity: [Contact#<null>]
15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.IntegerType: binding
'0' to parameter: 1
15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.StringType: binding
'24 HOUR' to parameter: 2
15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.StringType: binding '
' to parameter: 3
15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.StringType: binding '
' to parameter: 4
15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.StringType: binding '
' to parameter: 5
15-Feb-2007 14:16:13,983 [DEBUG] org.hibernate.type.StringType: binding
null to parameter: 6
15-Feb-2007 14:16:13,983 [DEBUG] org.hibernate.type.StringType: binding
null to parameter: 7
15-Feb-2007 14:16:14,033 [DEBUG]
org.hibernate.id.IdentifierGeneratorFactory: Natively generated identity:
59
15-Feb-2007 14:16:14,033 [DEBUG] org.hibernate.jdbc.AbstractBatcher: about
to close PreparedStatement (open PreparedStatements: 1, globally: 1)
15-Feb-2007 14:16:14,033 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
closing statement
15-Feb-2007 14:16:14,033 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
Setting id: 59 for object srd.impl.ContactImpl in idcache
15-Feb-2007 14:16:14,033 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
Setting id: 59 for object srd.impl.ContactImpl in idcache
15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.Cascade: processing
cascade ACTION_SAVE_UPDATE for: Contact
15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.Cascade: cascade
ACTION_SAVE_UPDATE for collection: Contact.physicalAddresses
15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.Cascade: done
cascade ACTION_SAVE_UPDATE for collection: Contact.physicalAddresses
15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.Cascade: cascade
ACTION_SAVE_UPDATE for collection: Contact.phoneNumbers
15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.CascadingAction:
cascading to saveOrUpdate: PhoneNumber
15-Feb-2007 14:16:15,155 [DEBUG]
org.hibernate.transaction.JDBCTransaction: rollback
15-Feb-2007 14:16:15,626 [DEBUG]
org.hibernate.transaction.JDBCTransaction: rolled back JDBC Connection
15-Feb-2007 14:16:15,626 [DEBUG] org.hibernate.jdbc.JDBCContext: after
transaction completion
15-Feb-2007 14:16:15,626 [DEBUG] org.hibernate.jdbc.ConnectionManager:
aggressively releasing JDBC connection
15-Feb-2007 14:16:15,626 [DEBUG] org.hibernate.jdbc.ConnectionManager:
releasing JDBC connection [ (open PreparedStatements: 0, globally: 0)
(open ResultSets: 0, globally: 0)]
15-Feb-2007 14:16:15,626 [DEBUG]
org.hibernate.connection.DriverManagerConnectionProvider: returning
connection to pool, pool size: 1
15-Feb-2007 14:16:16,287 [DEBUG] org.hibernate.impl.SessionImpl: after
transaction completion
15-Feb-2007 14:16:16,287 [DEBUG] org.hibernate.impl.SessionImpl: closing
session
15-Feb-2007 14:16:16,287 [DEBUG] org.hibernate.jdbc.ConnectionManager:
connection already null in cleanup : no action
|
|
|
Re: [TENEO] stackoverflow when saving a copied resource [message #72061 is a reply to message #72023] |
Fri, 16 February 2007 14:03   |
Eclipse User |
|
|
|
Could it be a java stack size issue? It is maybe easier to set the java stack size to a higher value
and test that.
gr. Martin
mark wrote:
> The XMI file is 4.5M. I will try to save a smaller amount of data...
>
> I have also attached the end of the console log for you.
>
> 15-Feb-2007 14:16:11,710 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.OrganizationImpl field
> contacts
> 15-Feb-2007 14:16:11,710 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.OrganizationImpl field
> services
> 15-Feb-2007 14:16:11,710 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.OrganizationImpl field
> namedEquipment
> 15-Feb-2007 14:16:11,710 [DEBUG]
> org.hibernate.event.def.AbstractSaveEventListener: executing
> identity-insert immediately
> 15-Feb-2007 14:16:11,710 [DEBUG]
> org.hibernate.persister.entity.AbstractEntityPersister: Inserting
> entity: Organization (native id)
> 15-Feb-2007 14:16:11,710 [DEBUG]
> org.hibernate.persister.entity.AbstractEntityPersister: Version: 0
> 15-Feb-2007 14:16:11,710 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
> about to open PreparedStatement (open PreparedStatements: 0, globally: 0)
> 15-Feb-2007 14:16:11,710 [DEBUG] org.hibernate.SQL: insert into
> `organization` (e_version, `name`, `dtype`) values (?, ?, 'Organization')
> 15-Feb-2007 14:16:11,710 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
> preparing statement
> 15-Feb-2007 14:16:11,750 [DEBUG]
> org.hibernate.persister.entity.AbstractEntityPersister: Dehydrating
> entity: [Organization#<null>]
> 15-Feb-2007 14:16:11,750 [DEBUG] org.hibernate.type.IntegerType: binding
> '0' to parameter: 1
> 15-Feb-2007 14:16:11,750 [DEBUG] org.hibernate.type.StringType: binding
> 'GLVSN (GALAVISION)' to parameter: 2
> 15-Feb-2007 14:16:11,870 [DEBUG]
> org.hibernate.id.IdentifierGeneratorFactory: Natively generated
> identity: 22
> 15-Feb-2007 14:16:11,870 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
> about to close PreparedStatement (open PreparedStatements: 1, globally: 1)
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
> closing statement
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
> Setting id: 22 for object srd.impl.OrganizationImpl in idcache
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
> Setting id: 22 for object srd.impl.OrganizationImpl in idcache
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Cascade:
> processing cascade ACTION_SAVE_UPDATE for: Organization
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Cascade: cascade
> ACTION_SAVE_UPDATE for collection: Organization.contacts
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.CascadingAction:
> cascading to saveOrUpdate: Contact
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
> ID for object srd.impl.ContactImpl not found in id cache
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
> ID for object srd.impl.ContactImpl not found in id cache
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.event.def.AbstractSaveEventListener: transient instance
> of: Contact
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener: saving
> transient instance
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.event.def.AbstractSaveEventListener: saving [Contact#<null>]
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.event.def.AbstractSaveEventListener: executing insertions
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Cascade:
> processing cascade ACTION_SAVE_UPDATE for: Contact
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created
> persistable list EList of type:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList
> of member physicalAddresses owned by srd.impl.ContactImpl with delegate
> list java.util.ArrayList
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created
> persistable list EList of type:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList
> of member phoneNumbers owned by srd.impl.ContactImpl with delegate list
> java.util.ArrayList
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created
> persistable list EList of type:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList
> of member emailAddresses owned by srd.impl.ContactImpl with delegate
> list java.util.ArrayList
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created
> persistable list EList of type:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList
> of member authInfo owned by srd.impl.ContactImpl with delegate list
> java.util.ArrayList
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created
> persistable list EList of type:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList
> of member urlAddresses owned by srd.impl.ContactImpl with delegate list
> java.util.ArrayList
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created
> persistable list EList of type:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList
> of member ipAddresses owned by srd.impl.ContactImpl with delegate list
> java.util.ArrayList
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created
> persistable list EList of type:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList
> of member services owned by srd.impl.ContactImpl with delegate list
> java.util.ArrayList
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created
> persistable list EList of type:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList
> of member namedEquipment owned by srd.impl.ContactImpl with delegate
> list java.util.ArrayList
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.CascadingAction:
> cascading to saveOrUpdate: Organization
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.event.def.AbstractSaveEventListener: persistent instance
> of: Organization
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener: ignoring
> persistent instance
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener: object already
> associated with session: [Organization#22]
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Cascade: done
> processing cascade ACTION_SAVE_UPDATE for: Contact
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Versioning:
> Seeding: 0
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
> Setting version: 0 for object srd.impl.ContactImpl in idcache
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.ContactImpl field
> physicalAddresses
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.ContactImpl field
> phoneNumbers
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.ContactImpl field
> emailAddresses
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.ContactImpl field
> authInfo
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.ContactImpl field
> urlAddresses
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.ContactImpl field
> ipAddresses
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.ContactImpl field
> services
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.ContactImpl field
> namedEquipment
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.event.def.AbstractSaveEventListener: executing
> identity-insert immediately
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.persister.entity.AbstractEntityPersister: Inserting
> entity: Contact (native id)
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.persister.entity.AbstractEntityPersister: Version: 0
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
> about to open PreparedStatement (open PreparedStatements: 0, globally: 0)
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.SQL: insert into
> `contact` (e_version, `description`, `firstname`, `lastname`,
> `middlename`, `nickname`, `callorder`, `dtype`) values (?, ?, ?, ?, ?,
> ?, ?, 'Contact')
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
> preparing statement
> 15-Feb-2007 14:16:12,882 [DEBUG]
> org.hibernate.persister.entity.AbstractEntityPersister: Dehydrating
> entity: [Contact#<null>]
> 15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.IntegerType: binding
> '0' to parameter: 1
> 15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.StringType: binding
> '24 HOUR' to parameter: 2
> 15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.StringType: binding
> ' ' to parameter: 3
> 15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.StringType: binding
> ' ' to parameter: 4
> 15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.StringType: binding
> ' ' to parameter: 5
> 15-Feb-2007 14:16:13,983 [DEBUG] org.hibernate.type.StringType: binding
> null to parameter: 6
> 15-Feb-2007 14:16:13,983 [DEBUG] org.hibernate.type.StringType: binding
> null to parameter: 7
> 15-Feb-2007 14:16:14,033 [DEBUG]
> org.hibernate.id.IdentifierGeneratorFactory: Natively generated
> identity: 59
> 15-Feb-2007 14:16:14,033 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
> about to close PreparedStatement (open PreparedStatements: 1, globally: 1)
> 15-Feb-2007 14:16:14,033 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
> closing statement
> 15-Feb-2007 14:16:14,033 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
> Setting id: 59 for object srd.impl.ContactImpl in idcache 15-Feb-2007
> 14:16:14,033 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
> Setting id: 59 for object srd.impl.ContactImpl in idcache 15-Feb-2007
> 14:16:15,155 [DEBUG] org.hibernate.engine.Cascade: processing cascade
> ACTION_SAVE_UPDATE for: Contact
> 15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.Cascade: cascade
> ACTION_SAVE_UPDATE for collection: Contact.physicalAddresses
> 15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.Cascade: done
> cascade ACTION_SAVE_UPDATE for collection: Contact.physicalAddresses
> 15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.Cascade: cascade
> ACTION_SAVE_UPDATE for collection: Contact.phoneNumbers
> 15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.CascadingAction:
> cascading to saveOrUpdate: PhoneNumber
> 15-Feb-2007 14:16:15,155 [DEBUG]
> org.hibernate.transaction.JDBCTransaction: rollback
> 15-Feb-2007 14:16:15,626 [DEBUG]
> org.hibernate.transaction.JDBCTransaction: rolled back JDBC Connection
> 15-Feb-2007 14:16:15,626 [DEBUG] org.hibernate.jdbc.JDBCContext: after
> transaction completion
> 15-Feb-2007 14:16:15,626 [DEBUG] org.hibernate.jdbc.ConnectionManager:
> aggressively releasing JDBC connection
> 15-Feb-2007 14:16:15,626 [DEBUG] org.hibernate.jdbc.ConnectionManager:
> releasing JDBC connection [ (open PreparedStatements: 0, globally: 0)
> (open ResultSets: 0, globally: 0)]
> 15-Feb-2007 14:16:15,626 [DEBUG]
> org.hibernate.connection.DriverManagerConnectionProvider: returning
> connection to pool, pool size: 1
> 15-Feb-2007 14:16:16,287 [DEBUG] org.hibernate.impl.SessionImpl: after
> transaction completion
> 15-Feb-2007 14:16:16,287 [DEBUG] org.hibernate.impl.SessionImpl: closing
> session
> 15-Feb-2007 14:16:16,287 [DEBUG] org.hibernate.jdbc.ConnectionManager:
> connection already null in cleanup : no action
>
>
--
With Regards, Martin Taal
Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
|
|
| | | | | | | |
Re: [TENEO] stackoverflow when saving a copied resource [message #602687 is a reply to message #71985] |
Fri, 16 February 2007 12:48  |
Eclipse User |
|
|
|
Mark,
How large is the xmi? When you save the copy to xmi that works fine?
Can you reproduce it for a small set of data?
gr. Martin
mark wrote:
> I am trying to take an XMI resource, copy it, add it to a teneo
> resource, then save the new teneo resource.
>
> I am able to create the teneo resource, load the XMI resource, do the
> copy of the resource with the EMF utility methods, and then add the new
> copy of the resource to the teneo resource. However, when I go to save
> the teneo resorce the process runs for a very long time and then finally
> throws an error and exits. The error log contains the following...
>
> java.lang.StackOverflowError
> at java.nio.CharBuffer.<init>(Unknown Source)
> at java.nio.HeapCharBuffer.<init>(Unknown Source)
> at java.nio.CharBuffer.wrap(Unknown Source)
> at sun.nio.cs.StreamEncoder$CharsetSE.implWrite(Unknown Source)
> at sun.nio.cs.StreamEncoder.write(Unknown Source)
> at sun.nio.cs.StreamEncoder.write(Unknown Source)
> at java.io.OutputStreamWriter.write(Unknown Source)
> at java.io.Writer.write(Unknown Source)
> at
> org.apache.log4j.helpers.CountingQuietWriter.write(CountingQ uietWriter.java:36)
>
> at org.apache.log4j.WriterAppender.subAppend(WriterAppender.jav a:292)
> at
> org.apache.log4j.RollingFileAppender.subAppend(RollingFileAp pender.java:225)
>
> at org.apache.log4j.WriterAppender.append(WriterAppender.java:1 50)
> at
> org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton. java:221)
> at
> org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOn Appenders(AppenderAttachableImpl.java:57)
>
> at org.apache.log4j.Category.callAppenders(Category.java:187)
> at org.apache.log4j.Category.forcedLog(Category.java:372)
> at org.apache.log4j.Category.log(Category.java:864)
> at
> org.apache.commons.logging.impl.Log4JLogger.debug(Log4JLogge r.java:110)
> at
> org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler.getID(IdentifierCacheHandler.java:63)
>
> at
> org.eclipse.emf.teneo.hibernate.tuplizer.EMFTuplizer.getIden tifier(EMFTuplizer.java:65)
>
> at
> org.hibernate.persister.entity.AbstractEntityPersister.getId entifier(AbstractEntityPersister.java:3539)
>
> at
> org.hibernate.persister.entity.AbstractEntityPersister.isTra nsient(AbstractEntityPersister.java:3255)
>
> at org.hibernate.engine.ForeignKeys.isTransient(ForeignKeys.jav a:181)
> at
> org.hibernate.event.def.AbstractSaveEventListener.getEntityS tate(AbstractSaveEventListener.java:487)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.per formSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:84)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onS aveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
>
> at
> org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl. java:507)
> at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java :499)
> at
> org.hibernate.engine.CascadingAction$1.cascade(CascadingActi on.java:218)
> at org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:268)
> at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java :216)
> at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:16 9)
> at
> org.hibernate.engine.Cascade.cascadeCollectionElements(Casca de.java:296)
> at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java: 242)
> at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java :219)
> at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:16 9)
> at org.hibernate.engine.Cascade.cascade(Cascade.java:130)
> at
> org.hibernate.event.def.AbstractSaveEventListener.cascadeAft erSave(AbstractSaveEventListener.java:437)
>
> at
> org.hibernate.event.def.AbstractSaveEventListener.performSav eOrReplicate(AbstractSaveEventListener.java:326)
>
> at
> org.hibernate.event.def.AbstractSaveEventListener.performSav e(AbstractSaveEventListener.java:180)
>
> at
> org.hibernate.event.def.AbstractSaveEventListener.saveWithGe neratedId(AbstractSaveEventListener.java:108)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.sav eWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener .java:186)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.ent ityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.per formSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:98)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onS aveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
>
> at
> org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl. java:507)
> at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java :499)
> at
> org.hibernate.engine.CascadingAction$1.cascade(CascadingActi on.java:218)
> at org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:268)
> at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java :216)
> at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:16 9)
> at
> org.hibernate.engine.Cascade.cascadeCollectionElements(Casca de.java:296)
> at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java: 242)
> at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java :219)
> at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:16 9)
> at org.hibernate.engine.Cascade.cascade(Cascade.java:130)
> at
> org.hibernate.event.def.AbstractSaveEventListener.cascadeAft erSave(AbstractSaveEventListener.java:437)
>
> at
> org.hibernate.event.def.AbstractSaveEventListener.performSav eOrReplicate(AbstractSaveEventListener.java:326)
>
> at
> org.hibernate.event.def.AbstractSaveEventListener.performSav e(AbstractSaveEventListener.java:180)
>
> at
> org.hibernate.event.def.AbstractSaveEventListener.saveWithGe neratedId(AbstractSaveEventListener.java:108)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.sav eWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener .java:186)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.ent ityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.per formSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:98)
>
> at
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onS aveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
>
> at
> org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl. java:507)
> at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java :499)
> .....
>
>
--
With Regards, Martin Taal
Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
|
|
|
Re: [TENEO] stackoverflow when saving a copied resource [message #602693 is a reply to message #72004] |
Fri, 16 February 2007 13:00  |
Eclipse User |
|
|
|
The XMI file is 4.5M. I will try to save a smaller amount of data...
I have also attached the end of the console log for you.
15-Feb-2007 14:16:11,710 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.OrganizationImpl field
contacts
15-Feb-2007 14:16:11,710 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.OrganizationImpl field
services
15-Feb-2007 14:16:11,710 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.OrganizationImpl field
namedEquipment
15-Feb-2007 14:16:11,710 [DEBUG]
org.hibernate.event.def.AbstractSaveEventListener: executing
identity-insert immediately
15-Feb-2007 14:16:11,710 [DEBUG]
org.hibernate.persister.entity.AbstractEntityPersister: Inserting entity:
Organization (native id)
15-Feb-2007 14:16:11,710 [DEBUG]
org.hibernate.persister.entity.AbstractEntityPersister: Version: 0
15-Feb-2007 14:16:11,710 [DEBUG] org.hibernate.jdbc.AbstractBatcher: about
to open PreparedStatement (open PreparedStatements: 0, globally: 0)
15-Feb-2007 14:16:11,710 [DEBUG] org.hibernate.SQL: insert into
`organization` (e_version, `name`, `dtype`) values (?, ?, 'Organization')
15-Feb-2007 14:16:11,710 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
preparing statement
15-Feb-2007 14:16:11,750 [DEBUG]
org.hibernate.persister.entity.AbstractEntityPersister: Dehydrating
entity: [Organization#<null>]
15-Feb-2007 14:16:11,750 [DEBUG] org.hibernate.type.IntegerType: binding
'0' to parameter: 1
15-Feb-2007 14:16:11,750 [DEBUG] org.hibernate.type.StringType: binding
'GLVSN (GALAVISION)' to parameter: 2
15-Feb-2007 14:16:11,870 [DEBUG]
org.hibernate.id.IdentifierGeneratorFactory: Natively generated identity:
22
15-Feb-2007 14:16:11,870 [DEBUG] org.hibernate.jdbc.AbstractBatcher: about
to close PreparedStatement (open PreparedStatements: 1, globally: 1)
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
closing statement
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
Setting id: 22 for object srd.impl.OrganizationImpl in idcache
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
Setting id: 22 for object srd.impl.OrganizationImpl in idcache
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Cascade: processing
cascade ACTION_SAVE_UPDATE for: Organization
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Cascade: cascade
ACTION_SAVE_UPDATE for collection: Organization.contacts
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.CascadingAction:
cascading to saveOrUpdate: Contact
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
ID for object srd.impl.ContactImpl not found in id cache
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
ID for object srd.impl.ContactImpl not found in id cache
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.event.def.AbstractSaveEventListener: transient instance of:
Contact
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.event.def.DefaultSaveOrUpdateEventListener: saving transient
instance
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.event.def.AbstractSaveEventListener: saving [Contact#<null>]
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.event.def.AbstractSaveEventListener: executing insertions
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Cascade: processing
cascade ACTION_SAVE_UPDATE for: Contact
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created persistable
list EList of type:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList of
member physicalAddresses owned by srd.impl.ContactImpl with delegate list
java.util.ArrayList
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created persistable
list EList of type:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList of
member phoneNumbers owned by srd.impl.ContactImpl with delegate list
java.util.ArrayList
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created persistable
list EList of type:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList of
member emailAddresses owned by srd.impl.ContactImpl with delegate list
java.util.ArrayList
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created persistable
list EList of type:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList of
member authInfo owned by srd.impl.ContactImpl with delegate list
java.util.ArrayList
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created persistable
list EList of type:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList of
member urlAddresses owned by srd.impl.ContactImpl with delegate list
java.util.ArrayList
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created persistable
list EList of type:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList of
member ipAddresses owned by srd.impl.ContactImpl with delegate list
java.util.ArrayList
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created persistable
list EList of type:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList of
member services owned by srd.impl.ContactImpl with delegate list
java.util.ArrayList
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created persistable
list EList of type:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList of
member namedEquipment owned by srd.impl.ContactImpl with delegate list
java.util.ArrayList
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.CascadingAction:
cascading to saveOrUpdate: Organization
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.event.def.AbstractSaveEventListener: persistent instance of:
Organization
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.event.def.DefaultSaveOrUpdateEventListener: ignoring
persistent instance
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.event.def.DefaultSaveOrUpdateEventListener: object already
associated with session: [Organization#22]
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Cascade: done
processing cascade ACTION_SAVE_UPDATE for: Contact
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Versioning: Seeding:
0
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
Setting version: 0 for object srd.impl.ContactImpl in idcache
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.ContactImpl field
physicalAddresses
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.ContactImpl field
phoneNumbers
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.ContactImpl field
emailAddresses
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.ContactImpl field authInfo
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.ContactImpl field
urlAddresses
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.ContactImpl field ipAddresses
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.ContactImpl field services
15-Feb-2007 14:16:12,842 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler: Set
value java.util.ArrayList for target srd.impl.ContactImpl field
namedEquipment
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.event.def.AbstractSaveEventListener: executing
identity-insert immediately
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.persister.entity.AbstractEntityPersister: Inserting entity:
Contact (native id)
15-Feb-2007 14:16:12,842 [DEBUG]
org.hibernate.persister.entity.AbstractEntityPersister: Version: 0
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.jdbc.AbstractBatcher: about
to open PreparedStatement (open PreparedStatements: 0, globally: 0)
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.SQL: insert into `contact`
(e_version, `description`, `firstname`, `lastname`, `middlename`,
`nickname`, `callorder`, `dtype`) values (?, ?, ?, ?, ?, ?, ?, 'Contact')
15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
preparing statement
15-Feb-2007 14:16:12,882 [DEBUG]
org.hibernate.persister.entity.AbstractEntityPersister: Dehydrating
entity: [Contact#<null>]
15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.IntegerType: binding
'0' to parameter: 1
15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.StringType: binding
'24 HOUR' to parameter: 2
15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.StringType: binding '
' to parameter: 3
15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.StringType: binding '
' to parameter: 4
15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.StringType: binding '
' to parameter: 5
15-Feb-2007 14:16:13,983 [DEBUG] org.hibernate.type.StringType: binding
null to parameter: 6
15-Feb-2007 14:16:13,983 [DEBUG] org.hibernate.type.StringType: binding
null to parameter: 7
15-Feb-2007 14:16:14,033 [DEBUG]
org.hibernate.id.IdentifierGeneratorFactory: Natively generated identity:
59
15-Feb-2007 14:16:14,033 [DEBUG] org.hibernate.jdbc.AbstractBatcher: about
to close PreparedStatement (open PreparedStatements: 1, globally: 1)
15-Feb-2007 14:16:14,033 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
closing statement
15-Feb-2007 14:16:14,033 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
Setting id: 59 for object srd.impl.ContactImpl in idcache
15-Feb-2007 14:16:14,033 [DEBUG]
org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
Setting id: 59 for object srd.impl.ContactImpl in idcache
15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.Cascade: processing
cascade ACTION_SAVE_UPDATE for: Contact
15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.Cascade: cascade
ACTION_SAVE_UPDATE for collection: Contact.physicalAddresses
15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.Cascade: done
cascade ACTION_SAVE_UPDATE for collection: Contact.physicalAddresses
15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.Cascade: cascade
ACTION_SAVE_UPDATE for collection: Contact.phoneNumbers
15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.CascadingAction:
cascading to saveOrUpdate: PhoneNumber
15-Feb-2007 14:16:15,155 [DEBUG]
org.hibernate.transaction.JDBCTransaction: rollback
15-Feb-2007 14:16:15,626 [DEBUG]
org.hibernate.transaction.JDBCTransaction: rolled back JDBC Connection
15-Feb-2007 14:16:15,626 [DEBUG] org.hibernate.jdbc.JDBCContext: after
transaction completion
15-Feb-2007 14:16:15,626 [DEBUG] org.hibernate.jdbc.ConnectionManager:
aggressively releasing JDBC connection
15-Feb-2007 14:16:15,626 [DEBUG] org.hibernate.jdbc.ConnectionManager:
releasing JDBC connection [ (open PreparedStatements: 0, globally: 0)
(open ResultSets: 0, globally: 0)]
15-Feb-2007 14:16:15,626 [DEBUG]
org.hibernate.connection.DriverManagerConnectionProvider: returning
connection to pool, pool size: 1
15-Feb-2007 14:16:16,287 [DEBUG] org.hibernate.impl.SessionImpl: after
transaction completion
15-Feb-2007 14:16:16,287 [DEBUG] org.hibernate.impl.SessionImpl: closing
session
15-Feb-2007 14:16:16,287 [DEBUG] org.hibernate.jdbc.ConnectionManager:
connection already null in cleanup : no action
|
|
|
Re: [TENEO] stackoverflow when saving a copied resource [message #602703 is a reply to message #72023] |
Fri, 16 February 2007 14:03  |
Eclipse User |
|
|
|
Could it be a java stack size issue? It is maybe easier to set the java stack size to a higher value
and test that.
gr. Martin
mark wrote:
> The XMI file is 4.5M. I will try to save a smaller amount of data...
>
> I have also attached the end of the console log for you.
>
> 15-Feb-2007 14:16:11,710 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.OrganizationImpl field
> contacts
> 15-Feb-2007 14:16:11,710 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.OrganizationImpl field
> services
> 15-Feb-2007 14:16:11,710 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.OrganizationImpl field
> namedEquipment
> 15-Feb-2007 14:16:11,710 [DEBUG]
> org.hibernate.event.def.AbstractSaveEventListener: executing
> identity-insert immediately
> 15-Feb-2007 14:16:11,710 [DEBUG]
> org.hibernate.persister.entity.AbstractEntityPersister: Inserting
> entity: Organization (native id)
> 15-Feb-2007 14:16:11,710 [DEBUG]
> org.hibernate.persister.entity.AbstractEntityPersister: Version: 0
> 15-Feb-2007 14:16:11,710 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
> about to open PreparedStatement (open PreparedStatements: 0, globally: 0)
> 15-Feb-2007 14:16:11,710 [DEBUG] org.hibernate.SQL: insert into
> `organization` (e_version, `name`, `dtype`) values (?, ?, 'Organization')
> 15-Feb-2007 14:16:11,710 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
> preparing statement
> 15-Feb-2007 14:16:11,750 [DEBUG]
> org.hibernate.persister.entity.AbstractEntityPersister: Dehydrating
> entity: [Organization#<null>]
> 15-Feb-2007 14:16:11,750 [DEBUG] org.hibernate.type.IntegerType: binding
> '0' to parameter: 1
> 15-Feb-2007 14:16:11,750 [DEBUG] org.hibernate.type.StringType: binding
> 'GLVSN (GALAVISION)' to parameter: 2
> 15-Feb-2007 14:16:11,870 [DEBUG]
> org.hibernate.id.IdentifierGeneratorFactory: Natively generated
> identity: 22
> 15-Feb-2007 14:16:11,870 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
> about to close PreparedStatement (open PreparedStatements: 1, globally: 1)
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
> closing statement
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
> Setting id: 22 for object srd.impl.OrganizationImpl in idcache
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
> Setting id: 22 for object srd.impl.OrganizationImpl in idcache
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Cascade:
> processing cascade ACTION_SAVE_UPDATE for: Organization
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Cascade: cascade
> ACTION_SAVE_UPDATE for collection: Organization.contacts
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.CascadingAction:
> cascading to saveOrUpdate: Contact
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
> ID for object srd.impl.ContactImpl not found in id cache
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
> ID for object srd.impl.ContactImpl not found in id cache
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.event.def.AbstractSaveEventListener: transient instance
> of: Contact
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener: saving
> transient instance
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.event.def.AbstractSaveEventListener: saving [Contact#<null>]
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.event.def.AbstractSaveEventListener: executing insertions
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Cascade:
> processing cascade ACTION_SAVE_UPDATE for: Contact
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created
> persistable list EList of type:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList
> of member physicalAddresses owned by srd.impl.ContactImpl with delegate
> list java.util.ArrayList
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created
> persistable list EList of type:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList
> of member phoneNumbers owned by srd.impl.ContactImpl with delegate list
> java.util.ArrayList
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created
> persistable list EList of type:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList
> of member emailAddresses owned by srd.impl.ContactImpl with delegate
> list java.util.ArrayList
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created
> persistable list EList of type:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList
> of member authInfo owned by srd.impl.ContactImpl with delegate list
> java.util.ArrayList
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created
> persistable list EList of type:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList
> of member urlAddresses owned by srd.impl.ContactImpl with delegate list
> java.util.ArrayList
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created
> persistable list EList of type:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList
> of member ipAddresses owned by srd.impl.ContactImpl with delegate list
> java.util.ArrayList
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created
> persistable list EList of type:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList
> of member services owned by srd.impl.ContactImpl with delegate list
> java.util.ArrayList
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.mapping.elist.PersistableEList: Created
> persistable list EList of type:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersi stableEList
> of member namedEquipment owned by srd.impl.ContactImpl with delegate
> list java.util.ArrayList
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.CascadingAction:
> cascading to saveOrUpdate: Organization
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.event.def.AbstractSaveEventListener: persistent instance
> of: Organization
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener: ignoring
> persistent instance
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.event.def.DefaultSaveOrUpdateEventListener: object already
> associated with session: [Organization#22]
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Cascade: done
> processing cascade ACTION_SAVE_UPDATE for: Contact
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.engine.Versioning:
> Seeding: 0
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
> Setting version: 0 for object srd.impl.ContactImpl in idcache
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.ContactImpl field
> physicalAddresses
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.ContactImpl field
> phoneNumbers
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.ContactImpl field
> emailAddresses
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.ContactImpl field
> authInfo
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.ContactImpl field
> urlAddresses
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.ContactImpl field
> ipAddresses
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.ContactImpl field
> services
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler:
> Set value java.util.ArrayList for target srd.impl.ContactImpl field
> namedEquipment
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.event.def.AbstractSaveEventListener: executing
> identity-insert immediately
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.persister.entity.AbstractEntityPersister: Inserting
> entity: Contact (native id)
> 15-Feb-2007 14:16:12,842 [DEBUG]
> org.hibernate.persister.entity.AbstractEntityPersister: Version: 0
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
> about to open PreparedStatement (open PreparedStatements: 0, globally: 0)
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.SQL: insert into
> `contact` (e_version, `description`, `firstname`, `lastname`,
> `middlename`, `nickname`, `callorder`, `dtype`) values (?, ?, ?, ?, ?,
> ?, ?, 'Contact')
> 15-Feb-2007 14:16:12,842 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
> preparing statement
> 15-Feb-2007 14:16:12,882 [DEBUG]
> org.hibernate.persister.entity.AbstractEntityPersister: Dehydrating
> entity: [Contact#<null>]
> 15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.IntegerType: binding
> '0' to parameter: 1
> 15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.StringType: binding
> '24 HOUR' to parameter: 2
> 15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.StringType: binding
> ' ' to parameter: 3
> 15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.StringType: binding
> ' ' to parameter: 4
> 15-Feb-2007 14:16:12,882 [DEBUG] org.hibernate.type.StringType: binding
> ' ' to parameter: 5
> 15-Feb-2007 14:16:13,983 [DEBUG] org.hibernate.type.StringType: binding
> null to parameter: 6
> 15-Feb-2007 14:16:13,983 [DEBUG] org.hibernate.type.StringType: binding
> null to parameter: 7
> 15-Feb-2007 14:16:14,033 [DEBUG]
> org.hibernate.id.IdentifierGeneratorFactory: Natively generated
> identity: 59
> 15-Feb-2007 14:16:14,033 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
> about to close PreparedStatement (open PreparedStatements: 1, globally: 1)
> 15-Feb-2007 14:16:14,033 [DEBUG] org.hibernate.jdbc.AbstractBatcher:
> closing statement
> 15-Feb-2007 14:16:14,033 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
> Setting id: 59 for object srd.impl.ContactImpl in idcache 15-Feb-2007
> 14:16:14,033 [DEBUG]
> org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rCacheHandler:
> Setting id: 59 for object srd.impl.ContactImpl in idcache 15-Feb-2007
> 14:16:15,155 [DEBUG] org.hibernate.engine.Cascade: processing cascade
> ACTION_SAVE_UPDATE for: Contact
> 15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.Cascade: cascade
> ACTION_SAVE_UPDATE for collection: Contact.physicalAddresses
> 15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.Cascade: done
> cascade ACTION_SAVE_UPDATE for collection: Contact.physicalAddresses
> 15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.Cascade: cascade
> ACTION_SAVE_UPDATE for collection: Contact.phoneNumbers
> 15-Feb-2007 14:16:15,155 [DEBUG] org.hibernate.engine.CascadingAction:
> cascading to saveOrUpdate: PhoneNumber
> 15-Feb-2007 14:16:15,155 [DEBUG]
> org.hibernate.transaction.JDBCTransaction: rollback
> 15-Feb-2007 14:16:15,626 [DEBUG]
> org.hibernate.transaction.JDBCTransaction: rolled back JDBC Connection
> 15-Feb-2007 14:16:15,626 [DEBUG] org.hibernate.jdbc.JDBCContext: after
> transaction completion
> 15-Feb-2007 14:16:15,626 [DEBUG] org.hibernate.jdbc.ConnectionManager:
> aggressively releasing JDBC connection
> 15-Feb-2007 14:16:15,626 [DEBUG] org.hibernate.jdbc.ConnectionManager:
> releasing JDBC connection [ (open PreparedStatements: 0, globally: 0)
> (open ResultSets: 0, globally: 0)]
> 15-Feb-2007 14:16:15,626 [DEBUG]
> org.hibernate.connection.DriverManagerConnectionProvider: returning
> connection to pool, pool size: 1
> 15-Feb-2007 14:16:16,287 [DEBUG] org.hibernate.impl.SessionImpl: after
> transaction completion
> 15-Feb-2007 14:16:16,287 [DEBUG] org.hibernate.impl.SessionImpl: closing
> session
> 15-Feb-2007 14:16:16,287 [DEBUG] org.hibernate.jdbc.ConnectionManager:
> connection already null in cleanup : no action
>
>
--
With Regards, Martin Taal
Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
|
|
| |
Re: [TENEO] stackoverflow when saving a copied resource [message #602716 is a reply to message #72004] |
Fri, 16 February 2007 16:11  |
Eclipse User |
|
|
|
I can create an empty teneo resource, then create objects and save...that
seems to work fine.
I don't know how to replicate the actions during the copy of the XMI
resource without saving the entire resource.
When the save is done is that a single transaction...is it possible to
tell hibernate/teneo to save in smaller, multiple transactions.??
Mark.
|
|
|
Re: [TENEO] stackoverflow when saving a copied resource [message #602752 is a reply to message #72119] |
Fri, 16 February 2007 23:59  |
Eclipse User |
|
|
|
It depends on your data, when you save one object and commit then it will automatically also save
all the related objects. So if there are many relations then the save of one object will result in
the save of the complete resource.
Instead of copying the xmi resource into a teneo resource you can also save the objects from the
XMIresource directly in the database. For example by iterating through the root objects in the xmi
resource and then save and commit one by one. If the objects trees (counted from the root objects)
in your resource are fairly independent then this should help.
gr. Martin
mark wrote:
> I can create an empty teneo resource, then create objects and
> save...that seems to work fine.
>
> I don't know how to replicate the actions during the copy of the XMI
> resource without saving the entire resource.
>
> When the save is done is that a single transaction...is it possible to
> tell hibernate/teneo to save in smaller, multiple transactions.??
>
> Mark.
>
--
With Regards, Martin Taal
Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
|
|
|
Re: [TENEO] stackoverflow when saving a copied resource [message #602871 is a reply to message #72228] |
Tue, 20 February 2007 15:19  |
Eclipse User |
|
|
|
Martin,
Unfortunately I have a single root object, and all other objects have
relations to some other objects. In fact an object with no relationships
would not exist in the resource...
I have increased the stack size to 50M with no success.
At this point I am not sure how to proceed...or what to try.
Mark.
|
|
|
Re: [TENEO] stackoverflow when saving a copied resource [message #602875 is a reply to message #72517] |
Wed, 21 February 2007 02:02  |
Eclipse User |
|
|
|
Mark,
You can send me (by email) the xml file (zipped) and the ecore model. I can give it a try. I am on
holiday this week so it will be next week before I can really look at it.
gr. Martin
mark wrote:
> Martin,
>
> Unfortunately I have a single root object, and all other objects have
> relations to some other objects. In fact an object with no relationships
> would not exist in the resource...
>
> I have increased the stack size to 50M with no success.
>
> At this point I am not sure how to proceed...or what to try.
>
> Mark.
>
--
With Regards, Martin Taal
Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
|
|
|
Re: [TENEO] was stackoverflow when saving a copied resource [message #602885 is a reply to message #72535] |
Thu, 22 February 2007 14:46  |
Eclipse User |
|
|
|
Martin,
I moved to a Linux box and seemed to have gotten further, I think. The
process runs for over 12 minutes, but then throws the following exception.
org.hibernate.exception.ConstraintViolationException: Could not execute
JDBC batch update
at
org.hibernate.exception.SQLStateConverter.convert(SQLStateCo nverter.java:71)
at
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExce ptionHelper.java:43)
at
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatc her.java:249)
at
org.hibernate.jdbc.AbstractBatcher.prepareStatement(Abstract Batcher.java:92)
at
org.hibernate.jdbc.AbstractBatcher.prepareStatement(Abstract Batcher.java:87)
at
org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(Abs tractBatcher.java:218)
at
org.hibernate.persister.collection.AbstractCollectionPersist er.recreate(AbstractCollectionPersister.java:1119)
at
org.hibernate.action.CollectionRecreateAction.execute(Collec tionRecreateAction.java:26)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:24 8)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue. java:232)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue. java:143)
at
org.hibernate.event.def.AbstractFlushingEventListener.perfor mExecutions(AbstractFlushingEventListener.java:298)
at
org.hibernate.event.def.DefaultFlushEventListener.onFlush(De faultFlushEventListener.java:27)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
at
org.eclipse.emf.teneo.hibernate.resource.HibernateResource.s aveResource(HibernateResource.java:244)
at
org.eclipse.emf.teneo.resource.StoreResource.save(StoreResou rce.java:365)
at srd.util.xml2teneo.Import2Teneo.main(Import2Teneo.java:263)
Caused by: java.sql.BatchUpdateException: Cannot add or update a child
row: a foreign key constraint fails
at
com.mysql.jdbc.ServerPreparedStatement.executeBatch(ServerPr eparedStatement.java:652)
at
org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBa tcher.java:48)
at
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatc her.java:242)
... 14 more
Exception in thread "main"
org.eclipse.emf.teneo.hibernate.HbMapperException: Exception when saving
resource srdV3
at
org.eclipse.emf.teneo.hibernate.resource.HibernateResource.s aveResource(HibernateResource.java:248)
at
org.eclipse.emf.teneo.resource.StoreResource.save(StoreResou rce.java:365)
at srd.util.xml2teneo.Import2Teneo.main(Import2Teneo.java:263)
Caused by: org.hibernate.exception.ConstraintViolationException: Could not
execute JDBC batch update
at
org.hibernate.exception.SQLStateConverter.convert(SQLStateCo nverter.java:71)
at
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExce ptionHelper.java:43)
at
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatc her.java:249)
at
org.hibernate.jdbc.AbstractBatcher.prepareStatement(Abstract Batcher.java:92)
at
org.hibernate.jdbc.AbstractBatcher.prepareStatement(Abstract Batcher.java:87)
at
org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(Abs tractBatcher.java:218)
at
org.hibernate.persister.collection.AbstractCollectionPersist er.recreate(AbstractCollectionPersister.java:1119)
at
org.hibernate.action.CollectionRecreateAction.execute(Collec tionRecreateAction.java:26)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:24 8)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue. java:232)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue. java:143)
at
org.hibernate.event.def.AbstractFlushingEventListener.perfor mExecutions(AbstractFlushingEventListener.java:298)
at
org.hibernate.event.def.DefaultFlushEventListener.onFlush(De faultFlushEventListener.java:27)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
at
org.eclipse.emf.teneo.hibernate.resource.HibernateResource.s aveResource(HibernateResource.java:244)
... 2 more
Caused by: java.sql.BatchUpdateException: Cannot add or update a child
row: a foreign key constraint fails
at
com.mysql.jdbc.ServerPreparedStatement.executeBatch(ServerPr eparedStatement.java:652)
at
org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBa tcher.java:48)
at
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatc her.java:242)
... 14 more
|
|
| |
Goto Forum:
Current Time: Sat Jul 05 18:25:32 EDT 2025
Powered by FUDForum. Page generated in 0.13381 seconds
|