Hi Jean-Pierre,

thanks for your advice. I have tried it but it didn't fix out problem. If my
understanding of transactions in EJB is correct this should work in both
cases, because container should serialize the calls coming from two
different clients (in this case two different threads inside of the same JVM
as Jonas which use their own session beans (with attribute Required on their
methods which should create separate transactions) to access the same entity
bean).

I am attaching our log file for the RequiresNew scenario. 
As you can the IDGenerator again generated duplicate ID and we have received
Deadlock exception when container tried to store the modified IDGenerator.
Any clues what is going on in this issue is really appreciated,

Regards,

Miro Halas

-----Original Message-----
From: LERBSCHER [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, March 21, 2001 6:12 AM
To: Halas, Miroslav
Subject: Re: Transaction synchronization problem during unique ID
generation


Hi,

If i have understood, sometime you have duplication of ID.
I think your problem happen when you have several transactions at the same
time.

All the methods of your IDGenerator component are declared with transaction
attribute "Required". In this case, your update (in a particular
transaction)
are visible only when the global transaction is commited. Perhaps the
attribute
"RequiresNew" is more appropriate for your process. On the other hand, even
if
the global transaction is aborted, your IDGenerator component will create
new
value for the field "last_used_id". If your ID is a sequence, the problem of
this solution is that the ID field is not sequential.
Could you tell me if this response is satisfactory for you ?

Jean-Pierre

"Halas, Miroslav" a écrit :

> Dear Jonas community,
>
> I would like to ask you for your input to determine if described problem
is
> caused by our incorrect assumption and we need to change our design or if
it
> might be problem in Jonas. Thanks in advance for your time
>
> We are using Jonas 2.2.7 and Interbase 6.0 with Interclient 1.6.1 with
> container manager persistence.
>
> All our entity beans require unique IDs. We have created IDGenerator bean
> which is responsible for generating these IDs in generateNewID() method.
> IDGenerator is implemented as entity bean and it contains last_used_id as
> one of its member variables. This bean is using CMP to store this variable
> to database. All methods on this bean are declared with transaction
> attribute Required.
>
> The process of ID generation looks like this.
> 1. The component which needs new ID load appropriate ID generator from
> database.
> 2. Calls generateNewID() to get new ID. This method calls setModified() to
> set the modified flag to store the modified last_used_id to the database.
>
> Our assumption is that if two components will need new ID from the same ID
> generator, they will share the IDGenerator bean and each of them will get
> unique ID, because they will either both work with the same instance of
the
> bean or the container will correctly synchronize calls to the bean so the
> bean gets modified in a correct order.
>
> In our little test we have 5 threads creating entity bean of the same
type.
> All these newly created entity beans need new unique IDs and they call in
> their ejbCreate() calls 1 & 2 described above. From the attached log file
it
> is obvious that the IDGenerator bean generated the same ID multiple times
> and therefore the creation fails with DuplicateKeyException.
>
>  <<aqp_log.txt>>
> As you can see in the log file, during creation we receive exception from
> Interbase
>
>         interbase.interclient.DeadlockException: [interclient][interbase]
> deadlockupdate conflicts with concurrent update
>         See API reference for exception
> interbase.interclient.DeadlockException
>         Generating new ID for key 2:5000 in progress and last used key
5920
>         Created Exception:
com.compuware.cgf.beans.core.CGFNestedException:
> Cannot create user User Worker#4:1 in scope 5000. Original message:
> javax.ejb.DuplicateKeyException: 11_5000_5045_0; nested exception is:
>                 javax.ejb.DuplicateKeyException: 11_5000_5045_0
>         Created Exception:
com.compuware.cgf.beans.core.CGFNestedException:
> Cannot create user User Worker#5:1 in scope 5000. Original message:
> javax.ejb.DuplicateKeyException: 11_5000_5045_0; nested exception is:
>                 javax.ejb.DuplicateKeyException: 11_5000_5045_0
>         Generating new ID for key 2:5000 finished and last used key 5920
>                 at
> interbase.interclient.RecvMessage.createSQLException(Unknown Source)
>                 at
> interbase.interclient.RecvMessage.makeSQLException(Unknown Source)
>                 at
interbase.interclient.RecvMessage.get_EXCEPTIONS(Unknown
> Source)
>                 at
>
interbase.interclient.PreparedStatement.remote_EXECUTE_PREPARED_UPDATE_STATE
> MENT(Unknown Source)
>                 at
> interbase.interclient.PreparedStatement.executeUpdate(Unknown Source)
>                 at
>
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_IDGeneratorBean.e
> jbStore(JOnAScom_compuware_cgf_beans_id_IDGeneratorBean.java:188)
>                 at
>
org.objectweb.jonas_ejb.container.EntityContextImpl.storeIfModified(EntityCo
> ntextImpl.java:282)
>                 at
>
org.objectweb.jonas_ejb.container.EntityContextImpl.beforeCompletion(EntityC
> ontextImpl.java:162)
>                 at
>
org.objectweb.jonas_tm.SubCoordinator.doBeforeCompletion(SubCoordinator.java
> :772)
>                 at
>
org.objectweb.jonas_tm.SubCoordinator.commit_one_phase(SubCoordinator.java:2
> 55)
>                 at
> org.objectweb.jonas_tm.TransactionImpl.commit(TransactionImpl.java:164)
>                 at org.objectweb.jonas_tm.Current.commit(Current.java:206)
>                 at
> org.objectweb.jonas_ejb.container.JBean.doPostInvoke(JBean.java:194)
>                 at
>
org.objectweb.jonas_ejb.container.JBeanSession.postinvoke(JBeanSession.java:
> 388)
>                 at
>
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserControlle
>
rRemote.create(JOnAScom_compuware_cgf_beans_user_UserControllerRemote.java:6
> 6)
>                 at
> com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:131)
>                 at java.lang.Thread.run(Thread.java:484)
>          Failed to store bean to database
>
>         .......
>
>          EntityContextImpl.abortTransaction
>          JEntityHome.removeEJBObject: pk = null
>          EntityContextImpl.abortTransaction
>          EntityContextImpl.storeIfModified :
>          JEntityHome.removeEJBObject: pk = null
>          Rollback during beforeCompletion in
SubCoordinator.commit_one_phase
>          Rollback during beforeCompletion in
SubCoordinator.commit_one_phase
>         javax.ejb.EJBException
>                 at
>
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_IDGeneratorBean.e
> jbStore(JOnAScom_compuware_cgf_beans_id_IDGeneratorBean.java:191)
>                 at
>
org.objectweb.jonas_ejb.container.EntityContextImpl.storeIfModified(EntityCo
> ntextImpl.java:282)
>                 at
>
org.objectweb.jonas_ejb.container.EntityContextImpl.beforeCompletion(EntityC
> ontextImpl.java:162)
>                 at
>
org.objectweb.jonas_tm.SubCoordinator.doBeforeCompletion(SubCoordinator.java
> :772)
>                 at
>
org.objectweb.jonas_tm.SubCoordinator.commit_one_phase(SubCoordinator.java:2
> 55)
>                 at
> org.objectweb.jonas_tm.TransactionImpl.commit(TransactionImpl.java:164)
>                 at org.objectweb.jonas_tm.Current.commit(Current.java:206)
>                 at
> org.objectweb.jonas_ejb.container.JBean.doPostInvoke(JBean.java:194)
>                 at
>
org.objectweb.jonas_ejb.container.JBeanSession.postinvoke(JBeanSession.java:
> 388)
>                 at
>
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserControlle
>
rRemote.create(JOnAScom_compuware_cgf_beans_user_UserControllerRemote.java:6
> 6)
>                 at
> com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:131)
>                 at java.lang.Thread.run(Thread.java:484)
>          Commit local transaction -> rolled back!
>         2001-03-20 01:27:26:860 CST,CRITICAL
> ,com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:143),Worker#1:
> Creation
>          of system user failed with RemoteException:
> java.rmi.RemoteException: Container cannot commit a transaction; nested
exc
>         eption is:
>                 javax.transaction.RollbackException
>          JEntityHome.removeEJBObject: pk = null
>          EntityContextImpl.abortTransaction
>         Cannot enlist XAResource:javax.transaction.RollbackException
>         Connection will not be enlisted in a transaction
>          JEntityHome.removeEJBObject: pk = null
>          Commit local transaction -> rolled back!
>          JEntityHome.removeEJBObject: pk = null
>          JEntityHome.removeEJBObject: pk = null
>          Commit local transaction -> rolled back!
>
> I would like to ask you for uyour input to determine what is wrong with
this
> situation.
> 1. Is it that the we cannot assume that if the same bean (in this case
> IDGenerator) is being modified by several concurrent clients (session
beans
> + entity beans) concurrently that Jonas (or in this case any EJB
container)
> will correctly synchronize the calls for modification and we need to
change
> our design/implementation of IDGenerator?
> 2. Is this problem of Jonas?
> 3. Is this problem of Interbase/Interclient?
>
>         Regards,
>
> Miroslav Halas
> Software Architect
> Compuware Corp.
> 15305 Dallas Parkway Suite 900
> Addison, TX 75001
> phone: 9720-960-0960
> fax: 972-960-8489
> email: [EMAIL PROTECTED]
>
>   ------------------------------------------------------------------------
>                   Name: aqp_log.txt
>    aqp_log.txt    Type: Plain Text (text/plain)
>               Encoding: quoted-printable

2001-03-21 11:34:33:332 
CST,DEBUG,com.compuware.cgf.servers.JettyJonasServer.main(JettyJonasServer.java:455),Server
 is starting
2001-03-21 11:34:33:352 
CST,DEBUG,com.compuware.cgf.servers.JettyJonasServer.main(JettyJonasServer.java:456),JVM
 = Sun Microsystems Inc. 1.3.0_01
2001-03-21 11:34:33:372 
CST,DEBUG,com.compuware.cgf.servers.JettyJonasServer.main(JettyJonasServer.java:460),JVM
 HOME = D:\jdk1.3\jre
2001-03-21 11:34:33:372 
CST,DEBUG,com.compuware.cgf.servers.JettyJonasServer.main(JettyJonasServer.java:462),Current
 working directory = D:\eqplite
2001-03-21 11:34:33:382 
CST,DEBUG,com.compuware.cgf.servers.JettyJonasServer.main(JettyJonasServer.java:489),Command
 line -orb detected.
2001-03-21 11:34:33:382 
CST,DEBUG,com.compuware.cgf.servers.JettyJonasServer.main(JettyJonasServer.java:516),Command
 line -serverext detected.
2001-03-21 11:34:33:382 
CST,DEBUG,com.compuware.cgf.servers.JettyJonasServer.getServerExtensions(JettyJonasServer.java:202),Loading
 server extensions
2001-03-21 11:34:33:402 
CST,DEBUG,com.compuware.cgf.servers.JettyJonasServer.getServerExtensions(JettyJonasServer.java:234),Server
 extension com.compuware.cgf.tools.UserStressTest succesfully created.
2001-03-21 11:34:33:402 
CST,DEBUG,com.compuware.cgf.servers.JettyJonasServer.startJeremieRegistry(JettyJonasServer.java:305),Start
 Jeremie Registry at port 12340...
Jeremie Registry started
2001-03-21 11:34:34:283 
CST,DEBUG,com.compuware.cgf.servers.JettyJonasServer.startJOnAS(JettyJonasServer.java:317),Start
 Jonas...
JOnAS Server, version 2.2.7, running on Jeremie.
Mapping ConnectionManager jdbc:interbase://localhost/d:/eqplite/db/aqp.gdb on aqpjdbc
 EJBHome:com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_IDGeneratorHome 
for com.compuware.cgf.beans.id.IDGenerator available
 EJBHome:com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_ScopeGeneratorHome 
for com.compuware.cgf.beans.id.ScopeGenerator available
 
EJBHome:com.compuware.cgf.beans.document.JOnAScom_compuware_cgf_beans_document_DocumentInfoHome
 for com.compuware.cgf.beans.document.DocumentInfo available
 
EJBHome:com.compuware.cgf.beans.document.JOnAScom_compuware_cgf_beans_document_DocumentLinkHome
 for com.compuware.cgf.beans.document.DocumentLink available
 
EJBHome:com.compuware.cgf.beans.document.JOnAScom_compuware_cgf_beans_document_DocumentControllerHome
 for com.compuware.cgf.beans.document.DocumentController available
 
EJBHome:com.compuware.cgfx.beans.project.JOnAScom_compuware_cgfx_beans_project_ProjectHome
 for com.compuware.cgfx.beans.project.Project available
 
EJBHome:com.compuware.aqp.beans.aqpproject.JOnAScom_compuware_aqp_beans_aqpproject_AqpProjectControllerHome
 for com.compuware.aqp.beans.aqpproject.AqpProjectController available
 
EJBHome:com.compuware.aqp.beans.schedule.JOnAScom_compuware_aqp_beans_schedule_StatusChangeHome
 for com.compuware.aqp.beans.schedule.StatusChange available
 
EJBHome:com.compuware.aqp.beans.schedule.JOnAScom_compuware_aqp_beans_schedule_ScheduleHome
 for com.compuware.aqp.beans.schedule.Schedule available
 
EJBHome:com.compuware.aqp.beans.schedule.JOnAScom_compuware_aqp_beans_schedule_ScheduleControllerHome
 for com.compuware.aqp.beans.schedule.ScheduleController available
 
EJBHome:com.compuware.aqp.beans.busreq.JOnAScom_compuware_aqp_beans_busreq_BusinessRequirementHome
 for com.compuware.aqp.beans.busreq.BusinessRequirement available
 
EJBHome:com.compuware.aqp.beans.busreq.JOnAScom_compuware_aqp_beans_busreq_BusinessRequirementControllerHome
 for com.compuware.aqp.beans.busreq.BusinessRequirementController available
 
EJBHome:com.compuware.aqp.beans.dectree.JOnAScom_compuware_aqp_beans_dectree_TestRequirementHome
 for com.compuware.aqp.beans.dectree.TestRequirement available
 
EJBHome:com.compuware.aqp.beans.dectree.JOnAScom_compuware_aqp_beans_dectree_TestRequirementControllerHome
 for com.compuware.aqp.beans.dectree.TestRequirementController available
 
EJBHome:com.compuware.aqp.beans.dectree.JOnAScom_compuware_aqp_beans_dectree_DecisionTreeNodeHome
 for com.compuware.aqp.beans.dectree.DecisionTreeNode available
 
EJBHome:com.compuware.aqp.beans.dectree.JOnAScom_compuware_aqp_beans_dectree_DecisionTreeControllerHome
 for com.compuware.aqp.beans.dectree.DecisionTreeController available
 
EJBHome:com.compuware.aqp.beans.dectree.JOnAScom_compuware_aqp_beans_dectree_WeightedDecisionTreeHome
 for com.compuware.aqp.beans.dectree.WeightedDecisionTree available
 
EJBHome:com.compuware.aqp.beans.dectree.JOnAScom_compuware_aqp_beans_dectree_MasterDecisionTreeHome
 for com.compuware.aqp.beans.dectree.MasterDecisionTree available
 EJBHome:com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserHome for 
com.compuware.cgf.beans.user.User available
 
EJBHome:com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserControllerHome
 for com.compuware.cgf.beans.user.UserController available
 
EJBHome:com.compuware.aqp.beans.projmember.JOnAScom_compuware_aqp_beans_projmember_ProjectMemberHome
 for com.compuware.aqp.beans.projmember.ProjectMember available
 
EJBHome:com.compuware.aqp.beans.projmember.JOnAScom_compuware_aqp_beans_projmember_ProjectMemberControllerHome
 for com.compuware.aqp.beans.projmember.ProjectMemberController available
 
EJBHome:com.compuware.aqp.beans.aut.JOnAScom_compuware_aqp_beans_aut_ApplicationUnderTestHome
 for com.compuware.aqp.beans.aut.ApplicationUnderTest available
 
EJBHome:com.compuware.aqp.beans.aut.JOnAScom_compuware_aqp_beans_aut_ApplicationUnderTestControllerHome
 for com.compuware.aqp.beans.aut.ApplicationUnderTestController available
 
EJBHome:com.compuware.cgfx.beans.report.JOnAScom_compuware_cgfx_beans_report_ReportControllerHome
 for com.compuware.cgfx.beans.report.ReportController available
 
EJBHome:com.compuware.cgfx.beans.report.JOnAScom_compuware_cgfx_beans_report_ReportHome
 for com.compuware.cgfx.beans.report.Report available
 
EJBHome:com.compuware.cgfx.beans.report.JOnAScom_compuware_cgfx_beans_report_ReportSectionHome
 for com.compuware.cgfx.beans.report.ReportSection available
 
EJBHome:com.compuware.cgfx.beans.report.JOnAScom_compuware_cgfx_beans_report_ReportSectionItemHome
 for com.compuware.cgfx.beans.report.ReportSectionItem available
 EJBHome:com.compuware.aqp.beans.goal.JOnAScom_compuware_aqp_beans_goal_GoalHome for 
com.compuware.aqp.beans.goal.Goal available
 
EJBHome:com.compuware.aqp.beans.goal.JOnAScom_compuware_aqp_beans_goal_GoalControllerHome
 for com.compuware.aqp.beans.goal.GoalController available
 
EJBHome:com.compuware.aqp.beans.acronym.JOnAScom_compuware_aqp_beans_acronym_AcronymHome
 for com.compuware.aqp.beans.acronym.Acronym available
 
EJBHome:com.compuware.aqp.beans.acronym.JOnAScom_compuware_aqp_beans_acronym_AcronymControllerHome
 for com.compuware.aqp.beans.acronym.AcronymController available
 EJBHome:com.compuware.aqp.beans.term.JOnAScom_compuware_aqp_beans_term_TermHome for 
com.compuware.aqp.beans.term.Term available
 
EJBHome:com.compuware.aqp.beans.term.JOnAScom_compuware_aqp_beans_term_TermControllerHome
 for com.compuware.aqp.beans.term.TermController available
 
EJBHome:com.compuware.cgf.beans.role.JOnAScom_compuware_cgf_beans_role_DocumentActionHome
 for com.compuware.cgf.beans.role.DocumentAction available
 EJBHome:com.compuware.cgf.beans.role.JOnAScom_compuware_cgf_beans_role_RoleHome for 
com.compuware.cgf.beans.role.Role available
 
EJBHome:com.compuware.cgf.beans.role.JOnAScom_compuware_cgf_beans_role_RoleControllerHome
 for com.compuware.cgf.beans.role.RoleController available
 
EJBHome:com.compuware.cgfx.beans.extdoc.JOnAScom_compuware_cgfx_beans_extdoc_ExtDocHome
 for com.compuware.cgfx.beans.extdoc.ExtDoc available
 
EJBHome:com.compuware.cgfx.beans.extdoc.JOnAScom_compuware_cgfx_beans_extdoc_ExtDocControllerHome
 for com.compuware.cgfx.beans.extdoc.ExtDocController available
 
EJBHome:com.compuware.cgf.beans.query.JOnAScom_compuware_cgf_beans_query_SubconditionHome
 for com.compuware.cgf.beans.query.Subcondition available
 EJBHome:com.compuware.cgf.beans.query.JOnAScom_compuware_cgf_beans_query_QueryHome 
for com.compuware.cgf.beans.query.Query available
 
EJBHome:com.compuware.cgf.beans.query.JOnAScom_compuware_cgf_beans_query_QueryControllerHome
 for com.compuware.cgf.beans.query.QueryController available
 
EJBHome:com.compuware.aqp.beans.testcase.JOnAScom_compuware_aqp_beans_testcase_TestCaseHome
 for com.compuware.aqp.beans.testcase.TestCase available
 
EJBHome:com.compuware.aqp.beans.testcase.JOnAScom_compuware_aqp_beans_testcase_TestCaseControllerHome
 for com.compuware.aqp.beans.testcase.TestCaseController available
 
EJBHome:com.compuware.aqp.beans.testcase.JOnAScom_compuware_aqp_beans_testcase_TestCaseItemHome
 for com.compuware.aqp.beans.testcase.TestCaseItem available
 EJBHome:com.compuware.aqp.beans.defect.JOnAScom_compuware_aqp_beans_defect_DefectHome 
for com.compuware.aqp.beans.defect.Defect available
 
EJBHome:com.compuware.aqp.beans.defect.JOnAScom_compuware_aqp_beans_defect_DefectControllerHome
 for com.compuware.aqp.beans.defect.DefectController available
 
EJBHome:com.compuware.cgf.beans.dynattr.JOnAScom_compuware_cgf_beans_dynattr_DynAttrDefHome
 for com.compuware.cgf.beans.dynattr.DynAttrDef available
 
EJBHome:com.compuware.cgf.beans.dynattr.JOnAScom_compuware_cgf_beans_dynattr_DynAttrDefControllerHome
 for com.compuware.cgf.beans.dynattr.DynAttrDefController available
 
EJBHome:com.compuware.cgf.beans.dynattr.JOnAScom_compuware_cgf_beans_dynattr_DynAttrMapHome
 for com.compuware.cgf.beans.dynattr.DynAttrMap available
 
EJBHome:com.compuware.cgf.beans.dynattr.JOnAScom_compuware_cgf_beans_dynattr_DynAttrMapControllerHome
 for com.compuware.cgf.beans.dynattr.DynAttrMapController available
 
EJBHome:com.compuware.cgf.beans.dynattr.JOnAScom_compuware_cgf_beans_dynattr_DynAttrValueHome
 for com.compuware.cgf.beans.dynattr.DynAttrValue available
 
EJBHome:com.compuware.cgfx.beans.metric.JOnAScom_compuware_cgfx_beans_metric_ComputedResultHome
 for com.compuware.cgfx.beans.metric.ComputedResult available
 
EJBHome:com.compuware.cgfx.beans.metric.JOnAScom_compuware_cgfx_beans_metric_MetricHome
 for com.compuware.cgfx.beans.metric.Metric available
 
EJBHome:com.compuware.cgfx.beans.metric.JOnAScom_compuware_cgfx_beans_metric_MetricControllerHome
 for com.compuware.cgfx.beans.metric.MetricController available
 
EJBHome:com.compuware.cgfx.beans.dashboard.JOnAScom_compuware_cgfx_beans_dashboard_DashboardControllerHome
 for com.compuware.cgfx.beans.dashboard.DashboardController available
 
EJBHome:com.compuware.cgfx.beans.dashboard.JOnAScom_compuware_cgfx_beans_dashboard_DashboardTopSectionHome
 for com.compuware.cgfx.beans.dashboard.DashboardTopSection available
 
EJBHome:com.compuware.cgfx.beans.report.JOnAScom_compuware_cgfx_beans_dashboard_DashboardSectionHome
 for com.compuware.cgfx.beans.dashboard.DashboardSection available
 
EJBHome:com.compuware.cgfx.beans.report.JOnAScom_compuware_cgfx_beans_dashboard_DashboardSectionItemHome
 for com.compuware.cgfx.beans.dashboard.DashboardSectionItem available
 
EJBHome:com.compuware.cgfx.beans.dashboard.JOnAScom_compuware_cgfx_beans_dashboard_DashboardHome
 for com.compuware.cgfx.beans.dashboard.Dashboard available
 
EJBHome:com.compuware.cgfx.beans.extapp.JOnAScom_compuware_cgfx_beans_extapp_ExtAppControllerHome
 for com.compuware.cgfx.beans.extapp.ExtAppController available
 
EJBHome:com.compuware.cgfx.beans.measurement.JOnAScom_compuware_cgfx_beans_measurement_MeasurementHome
 for com.compuware.cgfx.beans.measurement.Measurement available
 
EJBHome:com.compuware.cgfx.beans.measurement.JOnAScom_compuware_cgfx_beans_measurement_MeasurementControllerHome
 for com.compuware.cgfx.beans.measurement.MeasurementController available
 
EJBHome:com.compuware.aqp.beans.tprocedure.JOnAScom_compuware_aqp_beans_tprocedure_TProcedureControllerHome
 for com.compuware.aqp.beans.tprocedure.TProcedureController available
 
EJBHome:com.compuware.aqp.beans.tprocedure.JOnAScom_compuware_aqp_beans_tprocedure_TProcedureSectionHome
 for com.compuware.aqp.beans.tprocedure.TProcedureSection available
 
EJBHome:com.compuware.cgfx.beans.report.JOnAScom_compuware_aqp_beans_tprocedure_TProcedureSectionItemHome
 for com.compuware.aqp.beans.tprocedure.TProcedureSectionItem available
 
EJBHome:com.compuware.aqp.beans.tprocedure.JOnAScom_compuware_aqp_beans_tprocedure_TProcedureHome
 for com.compuware.aqp.beans.tprocedure.TProcedure available
 
EJBHome:com.compuware.cgfx.beans.report.JOnAScom_compuware_aqp_beans_testplan_TestPlanControllerHome
 for com.compuware.aqp.beans.testplan.TestPlanController available
 
EJBHome:com.compuware.cgfx.beans.report.JOnAScom_compuware_aqp_beans_testplan_TestPlanHome
 for com.compuware.aqp.beans.testplan.TestPlan available
 
EJBHome:com.compuware.cgfx.beans.report.JOnAScom_compuware_aqp_beans_testplan_TestPlanSectionHome
 for com.compuware.aqp.beans.testplan.TestPlanSection available
 
EJBHome:com.compuware.cgfx.beans.report.JOnAScom_compuware_aqp_beans_testplan_TestPlanSectionItemHome
 for com.compuware.aqp.beans.testplan.TestPlanSectionItem available
 
EJBHome:com.compuware.cgfx.beans.report.JOnAScom_compuware_aqp_beans_teststrategy_TestStrategyControllerHome
 for com.compuware.aqp.beans.teststrategy.TestStrategyController available
 
EJBHome:com.compuware.cgfx.beans.report.JOnAScom_compuware_aqp_beans_teststrategy_TestStrategyHome
 for com.compuware.aqp.beans.teststrategy.TestStrategy available
 
EJBHome:com.compuware.cgfx.beans.report.JOnAScom_compuware_aqp_beans_teststrategy_TestStrategySectionHome
 for com.compuware.aqp.beans.teststrategy.TestStrategySection available
 
EJBHome:com.compuware.cgfx.beans.report.JOnAScom_compuware_aqp_beans_teststrategy_TestStrategySectionItemHome
 for com.compuware.aqp.beans.teststrategy.TestStrategySectionItem available
 
EJBHome:com.compuware.cgfx.beans.mailitem.JOnAScom_compuware_cgfx_beans_mailitem_MailItemHome
 for com.compuware.cgfx.beans.mailitem.MailItem available
 
EJBHome:com.compuware.cgfx.beans.mailitem.JOnAScom_compuware_cgfx_beans_mailitem_MailItemControllerHome
 for com.compuware.cgfx.beans.mailitem.MailItemController available
 
EJBHome:com.compuware.cgf.beans.attribute.JOnAScom_compuware_cgf_beans_attribute_AttributeDocumentHome
 for com.compuware.cgf.beans.attribute.AttributeDocument available
 
EJBHome:com.compuware.cgf.beans.attribute.JOnAScom_compuware_cgf_beans_attribute_AttributeDocumentControllerHome
 for com.compuware.cgf.beans.attribute.AttributeDocumentController available
 
EJBHome:com.compuware.cgf.beans.attribute.JOnAScom_compuware_cgf_beans_attribute_AttributeItemHome
 for com.compuware.cgf.beans.attribute.AttributeItem available
 
EJBHome:com.compuware.cgf.beans.attribute.JOnAScom_compuware_cgf_beans_attribute_AttributeStringHome
 for com.compuware.cgf.beans.attribute.AttributeString available
 
EJBHome:com.compuware.aqp.beans.tcsuite.JOnAScom_compuware_aqp_beans_tcsuite_TestCaseSuiteHome
 for com.compuware.aqp.beans.tcsuite.TestCaseSuite available
 
EJBHome:com.compuware.aqp.beans.tcsuite.JOnAScom_compuware_aqp_beans_tcsuite_TestCaseSuiteControllerHome
 for com.compuware.aqp.beans.tcsuite.TestCaseSuiteController available
 
EJBHome:com.compuware.aqp.beans.tcsuite.JOnAScom_compuware_aqp_beans_tcsuite_TestCaseSuiteItemHome
 for com.compuware.aqp.beans.tcsuite.TestCaseSuiteItem available
 
EJBHome:com.compuware.aqp.beans.testrun.JOnAScom_compuware_aqp_beans_testrun_TestRunHome
 for com.compuware.aqp.beans.testrun.TestRun available
 
EJBHome:com.compuware.aqp.beans.testrun.JOnAScom_compuware_aqp_beans_testrun_TestRunControllerHome
 for com.compuware.aqp.beans.testrun.TestRunController available
 
EJBHome:com.compuware.aqp.beans.testrun.JOnAScom_compuware_aqp_beans_testrun_TestRunItemHome
 for com.compuware.aqp.beans.testrun.TestRunItem available
EJBServer is ready
2001-03-21 11:34:49:385 
CST,DEBUG,com.compuware.cgf.servers.JettyJonasServer.startJetty(JettyJonasServer.java:328),Start
 Jetty...
2001-03-21 11:34:49:385 
CST,DEBUG,com.compuware.cgf.servers.JettyJonasServer.startJetty(JettyJonasServer.java:335),Using
 Property file = D:\eqplite\config\jetty.xml
11:34:49.465 EVENT  Checking Resource aliases
11:34:50.036 EVENT  Web Application WebApp:Jetty3 AQP@file:/D:/eqplite/webapps/aqp/ 
added
11:34:50.086 EVENT  Started ServletHandler in HandlerContext[/]
11:34:50.126 EVENT  Started SecurityHandler in WebApp:Jetty3 
AQP@file:/D:/eqplite/webapps/aqp/
11:34:50.286 EVENT  login: init
11:34:50.286 EVENT  Started ServletHandler in WebApp:Jetty3 
AQP@file:/D:/eqplite/webapps/aqp/
11:34:50.306 EVENT  Started WebInfProtect
11:34:50.306 EVENT  ResourceHandler started in file:/D:/eqplite/webapps/aqp/
11:34:50.336 EVENT  Started ResourceHandler in WebApp:Jetty3 
AQP@file:/D:/eqplite/webapps/aqp/
11:34:50.356 EVENT  Started SocketListener on 0.0.0.0/0.0.0.0:8080
2001-03-21 11:34:50:366 CST,WARNING 
,com.compuware.cgf.servers.JettyJonasServer.main(JettyJonasServer.java:576),Security 
subsystem is turned off.
2001-03-21 11:34:50:376 CST,INFO 
,com.compuware.cgf.tools.UserStressTest.main(UserStressTest.java:39),User Stress Test 
Server Extension starting
2001-03-21 11:34:50:416 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:107),Worker#1: 
Querying user component document type
2001-03-21 11:34:50:466 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:109),Worker#1: 
User component document type is 11
2001-03-21 11:34:50:466 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:111),Worker#1: 
Creating user controller
2001-03-21 11:34:50:667 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:114),Worker#1: 
User controller created
2001-03-21 11:34:50:667 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:107),Worker#2: 
Querying user component document type
2001-03-21 11:34:50:677 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:109),Worker#2: 
User component document type is 11
2001-03-21 11:34:50:687 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:111),Worker#2: 
Creating user controller
2001-03-21 11:34:50:707 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:114),Worker#2: 
User controller created
2001-03-21 11:34:50:717 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:107),Worker#3: 
Querying user component document type
2001-03-21 11:34:50:727 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:109),Worker#3: 
User component document type is 11
2001-03-21 11:34:50:747 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:111),Worker#3: 
Creating user controller
2001-03-21 11:34:50:777 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:130),Worker#1: 
Creating user 1
2001-03-21 11:34:50:817 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:130),Worker#2: 
Creating user 1
2001-03-21 11:34:50:877 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:114),Worker#3: 
User controller created
2001-03-21 11:34:50:887 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:107),Worker#4: 
Querying user component document type
2001-03-21 11:34:50:907 
CST,DEBUG,com.compuware.cgf.beans.core.CoreDocumentBean.ejbCreate(CoreDocumentBean.java:229),Creating
 doc info for type11 scope 5000 name User Worker#1:1 description User 1 created by 
Worker#1
2001-03-21 11:34:50:917 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:109),Worker#4: 
User component document type is 11
2001-03-21 11:34:50:927 
CST,DEBUG,com.compuware.cgf.beans.core.CoreDocumentBean.ejbCreate(CoreDocumentBean.java:229),Creating
 doc info for type11 scope 5000 name User Worker#2:1 description User 1 created by 
Worker#2
2001-03-21 11:34:50:977 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:111),Worker#4: 
Creating user controller
2001-03-21 11:34:50:997 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:114),Worker#4: 
User controller created
2001-03-21 11:34:50:997 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:107),Worker#5: 
Querying user component document type
2001-03-21 11:34:51:057 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:109),Worker#5: 
User component document type is 11
2001-03-21 11:34:51:057 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:111),Worker#5: 
Creating user controller
2001-03-21 11:34:51:057 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.<init>(UserStressTest.java:114),Worker#5: 
User controller created
2001-03-21 11:34:51:077 CST,INFO 
,com.compuware.cgf.tools.UserStressTest.main(UserStressTest.java:74),User Stress Test 
Server Extension finished
2001-03-21 11:34:51:127 
CST,DEBUG,com.compuware.cgf.servers.JettyJonasServer.main(JettyJonasServer.java:584),Server
 is ready...
2001-03-21 11:34:51:137 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:130),Worker#3: 
Creating user 1
2001-03-21 11:34:51:157 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:130),Worker#4: 
Creating user 1
2001-03-21 11:34:51:157 
CST,DEBUG,com.compuware.cgf.beans.core.CoreDocumentBean.ejbCreate(CoreDocumentBean.java:229),Creating
 doc info for type11 scope 5000 name User Worker#3:1 description User 1 created by 
Worker#3
2001-03-21 11:34:51:197 
CST,DEBUG,com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:130),Worker#5: 
Creating user 1
2001-03-21 11:34:51:207 
CST,DEBUG,com.compuware.cgf.beans.core.CoreDocumentBean.ejbCreate(CoreDocumentBean.java:229),Creating
 doc info for type11 scope 5000 name User Worker#4:1 description User 1 created by 
Worker#4
2001-03-21 11:34:51:237 
CST,DEBUG,com.compuware.cgf.beans.core.CoreDocumentBean.ejbCreate(CoreDocumentBean.java:229),Creating
 doc info for type11 scope 5000 name User Worker#5:1 description User 1 created by 
Worker#5
2001-03-21 11:34:54:742 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:148),Generating
 new ID for key 11:5000 with last used key 5045
2001-03-21 11:34:54:742 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:151),Generating
 new ID for key 11:5000 in progress and last used key 5046
2001-03-21 11:34:54:762 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:154),Generating
 new ID for key 11:5000 finished and last used key 5046
2001-03-21 11:34:56:094 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:148),Generating
 new ID for key 11:5000 with last used key 5046
2001-03-21 11:34:56:104 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:151),Generating
 new ID for key 11:5000 in progress and last used key 5047
2001-03-21 11:34:56:114 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:154),Generating
 new ID for key 11:5000 finished and last used key 5047
2001-03-21 11:34:56:144 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:148),Generating
 new ID for key 11:5000 with last used key 5046
2001-03-21 11:34:56:144 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:151),Generating
 new ID for key 11:5000 in progress and last used key 5047
2001-03-21 11:34:56:164 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:154),Generating
 new ID for key 11:5000 finished and last used key 5047
2001-03-21 11:34:56:205 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:148),Generating
 new ID for key 11:5000 with last used key 5046
2001-03-21 11:34:56:205 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:151),Generating
 new ID for key 11:5000 in progress and last used key 5047
2001-03-21 11:34:56:225 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:154),Generating
 new ID for key 11:5000 finished and last used key 5047
 Failed to store bean to database
interbase.interclient.DeadlockException: [interclient][interbase] deadlock
update conflicts with concurrent update

See API reference for exception interbase.interclient.DeadlockException
        at interbase.interclient.RecvMessage.createSQLException(Unknown Source)
        at interbase.interclient.RecvMessage.makeSQLException(Unknown Source)
        at interbase.interclient.RecvMessage.get_EXCEPTIONS(Unknown Source)
        at 
interbase.interclient.PreparedStatement.remote_EXECUTE_PREPARED_UPDATE_STATEMENT(Unknown
 Source)
        at interbase.interclient.PreparedStatement.executeUpdate(Unknown Source)
        at 
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_IDGeneratorBean.ejbStore(JOnAScom_compuware_cgf_beans_id_IDGeneratorBean.java:188)
        at 
org.objectweb.jonas_ejb.container.EntityContextImpl.storeIfModified(EntityContextImpl.java:282)
        at 
org.objectweb.jonas_ejb.container.EntityContextImpl.beforeCompletion(EntityContextImpl.java:162)
        at 
org.objectweb.jonas_tm.SubCoordinator.doBeforeCompletion(SubCoordinator.java:772)
        at 
org.objectweb.jonas_tm.SubCoordinator.commit_one_phase(SubCoordinator.java:255)
        at org.objectweb.jonas_tm.TransactionImpl.commit(TransactionImpl.java:164)
        at org.objectweb.jonas_tm.Current.commit(Current.java:206)
        at org.objectweb.jonas_ejb.container.JBean.doPostInvoke(JBean.java:194)
        at 
org.objectweb.jonas_ejb.container.JBeanEntity.postinvoke(JBeanEntity.java:319)
        at 
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_IDGeneratorRemote.generateNewInterTypeID(JOnAScom_compuware_cgf_beans_id_IDGeneratorRemote.java:98)
        at 
com.compuware.cgf.beans.core.CoreEntityBean.generateNewID(CoreEntityBean.java:420)
        at 
com.compuware.cgf.beans.core.CoreEntityBean.ejbCreate(CoreEntityBean.java:152)
        at 
com.compuware.cgf.beans.document.DocumentInfoBean.ejbCreate(DocumentInfoBean.java:218)
        at 
com.compuware.cgf.beans.document.JOnAScom_compuware_cgf_beans_document_DocumentInfoBean.ejbCreate(JOnAScom_compuware_cgf_beans_document_DocumentInfoBean.java:165)
        at 
com.compuware.cgf.beans.document.JOnAScom_compuware_cgf_beans_document_DocumentInfoHome.create(JOnAScom_compuware_cgf_beans_document_DocumentInfoHome.java:147)
        at 
com.compuware.cgf.beans.core.CoreDocumentBean.ejbCreate(CoreDocumentBean.java:234)
        at 
com.compuware.cgf.beans.core.CoreScopeDocumentBean.ejbCreate(CoreScopeDocumentBean.java:174)
        at com.compuware.cgf.beans.user.UserBean.ejbCreate(UserBean.java:152)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserBean.ejbCreate(JOnAScom_compuware_cgf_beans_user_UserBean.java:141)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserHome.create(JOnAScom_compuware_cgf_beans_user_UserHome.java:187)
        at 
com.compuware.cgf.beans.user.UserControllerBean.create(UserControllerBean.java:187)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserControllerRemote.create(JOnAScom_compuware_cgf_beans_user_UserControllerRemote.java:58)
        at com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:131)
        at java.lang.Thread.run(Thread.java:484)
 Failed to store bean to database
interbase.interclient.DeadlockException: [interclient][interbase] deadlock
update conflicts with concurrent update

See API reference for exception interbase.interclient.DeadlockException
        at interbase.interclient.RecvMessage.createSQLException(Unknown Source)
        at interbase.interclient.RecvMessage.makeSQLException(Unknown Source)
        at interbase.interclient.RecvMessage.get_EXCEPTIONS(Unknown Source)
        at 
interbase.interclient.PreparedStatement.remote_EXECUTE_PREPARED_UPDATE_STATEMENT(Unknown
 Source)
        at interbase.interclient.PreparedStatement.executeUpdate(Unknown Source)
        at 
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_IDGeneratorBean.ejbStore(JOnAScom_compuware_cgf_beans_id_IDGeneratorBean.java:188)
        at 
org.objectweb.jonas_ejb.container.EntityContextImpl.storeIfModified(EntityContextImpl.java:282)
        at 
org.objectweb.jonas_ejb.container.EntityContextImpl.beforeCompletion(EntityContextImpl.java:162)
        at 
org.objectweb.jonas_tm.SubCoordinator.doBeforeCompletion(SubCoordinator.java:772)
        at 
org.objectweb.jonas_tm.SubCoordinator.commit_one_phase(SubCoordinator.java:255)
        at org.objectweb.jonas_tm.TransactionImpl.commit(TransactionImpl.java:164)
        at org.objectweb.jonas_tm.Current.commit(Current.java:206)
        at org.objectweb.jonas_ejb.container.JBean.doPostInvoke(JBean.java:194)
        at 
org.objectweb.jonas_ejb.container.JBeanEntity.postinvoke(JBeanEntity.java:319)
        at 
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_IDGeneratorRemote.generateNewInterTypeID(JOnAScom_compuware_cgf_beans_id_IDGeneratorRemote.java:98)
        at 
com.compuware.cgf.beans.core.CoreEntityBean.generateNewID(CoreEntityBean.java:420)
        at 
com.compuware.cgf.beans.core.CoreEntityBean.ejbCreate(CoreEntityBean.java:152)
        at 
com.compuware.cgf.beans.document.DocumentInfoBean.ejbCreate(DocumentInfoBean.java:218)
        at 
com.compuware.cgf.beans.document.JOnAScom_compuware_cgf_beans_document_DocumentInfoBean.ejbCreate(JOnAScom_compuware_cgf_beans_document_DocumentInfoBean.java:165)
        at 
com.compuware.cgf.beans.document.JOnAScom_compuware_cgf_beans_document_DocumentInfoHome.create(JOnAScom_compuware_cgf_beans_document_DocumentInfoHome.java:147)
        at 
com.compuware.cgf.beans.core.CoreDocumentBean.ejbCreate(CoreDocumentBean.java:234)
        at 
com.compuware.cgf.beans.core.CoreScopeDocumentBean.ejbCreate(CoreScopeDocumentBean.java:174)
        at com.compuware.cgf.beans.user.UserBean.ejbCreate(UserBean.java:152)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserBean.ejbCreate(JOnAScom_compuware_cgf_beans_user_UserBean.java:141)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserHome.create(JOnAScom_compuware_cgf_beans_user_UserHome.java:187)
        at 
com.compuware.cgf.beans.user.UserControllerBean.create(UserControllerBean.java:187)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserControllerRemote.create(JOnAScom_compuware_cgf_beans_user_UserControllerRemote.java:58)
        at com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:131)
        at java.lang.Thread.run(Thread.java:484)
 EntityContextImpl.storeIfModified : 
javax.ejb.EJBException
        at 
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_IDGeneratorBean.ejbStore(JOnAScom_compuware_cgf_beans_id_IDGeneratorBean.java:191)
        at 
org.objectweb.jonas_ejb.container.EntityContextImpl.storeIfModified(EntityContextImpl.java:282)
        at 
org.objectweb.jonas_ejb.container.EntityContextImpl.beforeCompletion(EntityContextImpl.java:162)
        at 
org.objectweb.jonas_tm.SubCoordinator.doBeforeCompletion(SubCoordinator.java:772)
        at 
org.objectweb.jonas_tm.SubCoordinator.commit_one_phase(SubCoordinator.java:255)
        at org.objectweb.jonas_tm.TransactionImpl.commit(TransactionImpl.java:164)
        at org.objectweb.jonas_tm.Current.commit(Current.java:206)
        at org.objectweb.jonas_ejb.container.JBean.doPostInvoke(JBean.java:194)
        at 
org.objectweb.jonas_ejb.container.JBeanEntity.postinvoke(JBeanEntity.java:319)
        at 
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_IDGeneratorRemote.generateNewInterTypeID(JOnAScom_compuware_cgf_beans_id_IDGeneratorRemote.java:98)
        at 
com.compuware.cgf.beans.core.CoreEntityBean.generateNewID(CoreEntityBean.java:420)
        at 
com.compuware.cgf.beans.core.CoreEntityBean.ejbCreate(CoreEntityBean.java:152)
        at 
com.compuware.cgf.beans.document.DocumentInfoBean.ejbCreate(DocumentInfoBean.java:218)
        at 
com.compuware.cgf.beans.document.JOnAScom_compuware_cgf_beans_document_DocumentInfoBean.ejbCreate(JOnAScom_compuware_cgf_beans_document_DocumentInfoBean.java:165)
        at 
com.compuware.cgf.beans.document.JOnAScom_compuware_cgf_beans_document_DocumentInfoHome.create(JOnAScom_compuware_cgf_beans_document_DocumentInfoHome.java:147)
        at 
com.compuware.cgf.beans.core.CoreDocumentBean.ejbCreate(CoreDocumentBean.java:234)
        at 
com.compuware.cgf.beans.core.CoreScopeDocumentBean.ejbCreate(CoreScopeDocumentBean.java:174)
        at com.compuware.cgf.beans.user.UserBean.ejbCreate(UserBean.java:152)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserBean.ejbCreate(JOnAScom_compuware_cgf_beans_user_UserBean.java:141)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserHome.create(JOnAScom_compuware_cgf_beans_user_UserHome.java:187)
        at 
com.compuware.cgf.beans.user.UserControllerBean.create(UserControllerBean.java:187)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserControllerRemote.create(JOnAScom_compuware_cgf_beans_user_UserControllerRemote.java:58)
        at com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:131)
        at java.lang.Thread.run(Thread.java:484)
 EntityContextImpl.abortTransaction
 Rollback during beforeCompletion in SubCoordinator.commit_one_phase
 EntityContextImpl.storeIfModified : 
javax.ejb.EJBException
        at 
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_IDGeneratorBean.ejbStore(JOnAScom_compuware_cgf_beans_id_IDGeneratorBean.java:191)
        at 
org.objectweb.jonas_ejb.container.EntityContextImpl.storeIfModified(EntityContextImpl.java:282)
        at 
org.objectweb.jonas_ejb.container.EntityContextImpl.beforeCompletion(EntityContextImpl.java:162)
        at 
org.objectweb.jonas_tm.SubCoordinator.doBeforeCompletion(SubCoordinator.java:772)
        at 
org.objectweb.jonas_tm.SubCoordinator.commit_one_phase(SubCoordinator.java:255)
        at org.objectweb.jonas_tm.TransactionImpl.commit(TransactionImpl.java:164)
        at org.objectweb.jonas_tm.Current.commit(Current.java:206)
        at org.objectweb.jonas_ejb.container.JBean.doPostInvoke(JBean.java:194)
        at 
org.objectweb.jonas_ejb.container.JBeanEntity.postinvoke(JBeanEntity.java:319)
        at 
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_IDGeneratorRemote.generateNewInterTypeID(JOnAScom_compuware_cgf_beans_id_IDGeneratorRemote.java:98)
        at 
com.compuware.cgf.beans.core.CoreEntityBean.generateNewID(CoreEntityBean.java:420)
        at 
com.compuware.cgf.beans.core.CoreEntityBean.ejbCreate(CoreEntityBean.java:152)
        at 
com.compuware.cgf.beans.document.DocumentInfoBean.ejbCreate(DocumentInfoBean.java:218)
        at 
com.compuware.cgf.beans.document.JOnAScom_compuware_cgf_beans_document_DocumentInfoBean.ejbCreate(JOnAScom_compuware_cgf_beans_document_DocumentInfoBean.java:165)
        at 
com.compuware.cgf.beans.document.JOnAScom_compuware_cgf_beans_document_DocumentInfoHome.create(JOnAScom_compuware_cgf_beans_document_DocumentInfoHome.java:147)
        at 
com.compuware.cgf.beans.core.CoreDocumentBean.ejbCreate(CoreDocumentBean.java:234)
        at 
com.compuware.cgf.beans.core.CoreScopeDocumentBean.ejbCreate(CoreScopeDocumentBean.java:174)
        at com.compuware.cgf.beans.user.UserBean.ejbCreate(UserBean.java:152)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserBean.ejbCreate(JOnAScom_compuware_cgf_beans_user_UserBean.java:141)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserHome.create(JOnAScom_compuware_cgf_beans_user_UserHome.java:187)
        at 
com.compuware.cgf.beans.user.UserControllerBean.create(UserControllerBean.java:187)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserControllerRemote.create(JOnAScom_compuware_cgf_beans_user_UserControllerRemote.java:58)
        at com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:131)
        at java.lang.Thread.run(Thread.java:484)
 EntityContextImpl.abortTransaction
 Rollback during beforeCompletion in SubCoordinator.commit_one_phase
2001-03-21 11:34:59:890 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:148),Generating
 new ID for key 11:5000 with last used key 5047
2001-03-21 11:34:59:890 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:151),Generating
 new ID for key 11:5000 in progress and last used key 5048
 Commit local transaction -> rolled back!
 Commit local transaction -> rolled back!
 postinvoke: System Exception in a home method:javax.ejb.EJBException
 postinvoke: System Exception in a home method:javax.ejb.EJBException
2001-03-21 11:34:59:970 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:154),Generating
 new ID for key 11:5000 finished and last used key 5048
 postinvoke: System Exception in a home method:javax.ejb.EJBException
 Exception: javax.ejb.EJBException
 System exc. => Rollback the transaction.
 Exception during rollback:
java.lang.IllegalStateException: Cannot get Transaction for rollback
        at org.objectweb.jonas_tm.Current.rollback(Current.java:236)
        at org.objectweb.jonas_ejb.container.JBean.doPostInvoke(JBean.java:180)
        at 
org.objectweb.jonas_ejb.container.JBeanSession.postinvoke(JBeanSession.java:388)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserControllerRemote.create(JOnAScom_compuware_cgf_beans_user_UserControllerRemote.java:66)
        at com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:131)
        at java.lang.Thread.run(Thread.java:484)
 postinvoke: System Exception in a home method:javax.ejb.EJBException
 System Exception in business method:javax.ejb.EJBException
2001-03-21 11:35:00:200 CST,CRITICAL 
,com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:143),Worker#3: Creation of 
system user failed with RemoteException: java.rmi.RemoteException: RuntimeException 
thrown by an enterprise Bean; nested exception is: 
        javax.ejb.EJBException
 Exception: javax.ejb.EJBException
 System exc. => Rollback the transaction.
 Exception during rollback:
java.lang.IllegalStateException: Cannot get Transaction for rollback
        at org.objectweb.jonas_tm.Current.rollback(Current.java:236)
        at org.objectweb.jonas_ejb.container.JBean.doPostInvoke(JBean.java:180)
        at 
org.objectweb.jonas_ejb.container.JBeanSession.postinvoke(JBeanSession.java:388)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserControllerRemote.create(JOnAScom_compuware_cgf_beans_user_UserControllerRemote.java:66)
        at com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:131)
        at java.lang.Thread.run(Thread.java:484)
 System Exception in business method:javax.ejb.EJBException
2001-03-21 11:35:00:471 CST,CRITICAL 
,com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:143),Worker#4: Creation of 
system user failed with RemoteException: java.rmi.RemoteException: RuntimeException 
thrown by an enterprise Bean; nested exception is: 
        javax.ejb.EJBException
 Object not found in database (findByScopeText)
 Object not found in database (findByScopeText)
 Object not found in database (findByScopeText)
2001-03-21 11:35:01:983 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:148),Generating
 new ID for key 2:5000 with last used key 5928
2001-03-21 11:35:02:003 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:151),Generating
 new ID for key 2:5000 in progress and last used key 5929
2001-03-21 11:35:02:023 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:154),Generating
 new ID for key 2:5000 finished and last used key 5929
2001-03-21 11:35:02:053 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:148),Generating
 new ID for key 2:5000 with last used key 5928
2001-03-21 11:35:02:073 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:151),Generating
 new ID for key 2:5000 in progress and last used key 5929
2001-03-21 11:35:02:093 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:154),Generating
 new ID for key 2:5000 finished and last used key 5929
2001-03-21 11:35:02:113 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:148),Generating
 new ID for key 2:5000 with last used key 5929
2001-03-21 11:35:02:133 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:151),Generating
 new ID for key 2:5000 in progress and last used key 5930
2001-03-21 11:35:02:153 
CST,DEBUG,com.compuware.cgf.beans.id.IDGeneratorBean.generateNewID(IDGeneratorBean.java:154),Generating
 new ID for key 2:5000 finished and last used key 5930
 Failed to store bean to database
interbase.interclient.DeadlockException: [interclient][interbase] deadlock
update conflicts with concurrent update

See API reference for exception interbase.interclient.DeadlockException
        at interbase.interclient.RecvMessage.createSQLException(Unknown Source)
        at interbase.interclient.RecvMessage.makeSQLException(Unknown Source)
        at interbase.interclient.RecvMessage.get_EXCEPTIONS(Unknown Source)
        at 
interbase.interclient.PreparedStatement.remote_EXECUTE_PREPARED_UPDATE_STATEMENT(Unknown
 Source)
        at interbase.interclient.PreparedStatement.executeUpdate(Unknown Source)
        at 
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_IDGeneratorBean.ejbStore(JOnAScom_compuware_cgf_beans_id_IDGeneratorBean.java:188)
        at 
org.objectweb.jonas_ejb.container.EntityContextImpl.storeIfModified(EntityContextImpl.java:282)
        at 
org.objectweb.jonas_ejb.container.EntityContextImpl.beforeCompletion(EntityContextImpl.java:162)
        at 
org.objectweb.jonas_tm.SubCoordinator.doBeforeCompletion(SubCoordinator.java:772)
        at 
org.objectweb.jonas_tm.SubCoordinator.commit_one_phase(SubCoordinator.java:255)
        at org.objectweb.jonas_tm.TransactionImpl.commit(TransactionImpl.java:164)
        at org.objectweb.jonas_tm.Current.commit(Current.java:206)
        at org.objectweb.jonas_ejb.container.JBean.doPostInvoke(JBean.java:194)
        at 
org.objectweb.jonas_ejb.container.JBeanEntity.postinvoke(JBeanEntity.java:319)
        at 
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_IDGeneratorRemote.generateNewID(JOnAScom_compuware_cgf_beans_id_IDGeneratorRemote.java:56)
        at 
com.compuware.cgf.beans.id.ScopeGeneratorBean.ejbCreate(ScopeGeneratorBean.java:235)
        at 
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_ScopeGeneratorBean.ejbCreate(JOnAScom_compuware_cgf_beans_id_ScopeGeneratorBean.java:53)
        at 
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_ScopeGeneratorHome.create(JOnAScom_compuware_cgf_beans_id_ScopeGeneratorHome.java:113)
        at 
com.compuware.cgf.beans.core.CoreScopeDocumentBean.generateNewScopeID(CoreScopeDocumentBean.java:639)
        at 
com.compuware.cgf.beans.core.CoreScopeDocumentBean.createScopeDocBeanInstance(CoreScopeDocumentBean.java:692)
        at 
com.compuware.cgf.beans.core.CoreScopeDocumentBean.ejbCreate(CoreScopeDocumentBean.java:176)
        at com.compuware.cgf.beans.user.UserBean.ejbCreate(UserBean.java:152)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserBean.ejbCreate(JOnAScom_compuware_cgf_beans_user_UserBean.java:141)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserHome.create(JOnAScom_compuware_cgf_beans_user_UserHome.java:187)
        at 
com.compuware.cgf.beans.user.UserControllerBean.create(UserControllerBean.java:187)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserControllerRemote.create(JOnAScom_compuware_cgf_beans_user_UserControllerRemote.java:58)
        at com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:131)
        at java.lang.Thread.run(Thread.java:484)
 EntityContextImpl.storeIfModified : 
javax.ejb.EJBException
        at 
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_IDGeneratorBean.ejbStore(JOnAScom_compuware_cgf_beans_id_IDGeneratorBean.java:191)
        at 
org.objectweb.jonas_ejb.container.EntityContextImpl.storeIfModified(EntityContextImpl.java:282)
        at 
org.objectweb.jonas_ejb.container.EntityContextImpl.beforeCompletion(EntityContextImpl.java:162)
        at 
org.objectweb.jonas_tm.SubCoordinator.doBeforeCompletion(SubCoordinator.java:772)
        at 
org.objectweb.jonas_tm.SubCoordinator.commit_one_phase(SubCoordinator.java:255)
        at org.objectweb.jonas_tm.TransactionImpl.commit(TransactionImpl.java:164)
        at org.objectweb.jonas_tm.Current.commit(Current.java:206)
        at org.objectweb.jonas_ejb.container.JBean.doPostInvoke(JBean.java:194)
        at 
org.objectweb.jonas_ejb.container.JBeanEntity.postinvoke(JBeanEntity.java:319)
        at 
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_IDGeneratorRemote.generateNewID(JOnAScom_compuware_cgf_beans_id_IDGeneratorRemote.java:56)
        at 
com.compuware.cgf.beans.id.ScopeGeneratorBean.ejbCreate(ScopeGeneratorBean.java:235)
        at 
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_ScopeGeneratorBean.ejbCreate(JOnAScom_compuware_cgf_beans_id_ScopeGeneratorBean.java:53)
        at 
com.compuware.cgf.beans.id.JOnAScom_compuware_cgf_beans_id_ScopeGeneratorHome.create(JOnAScom_compuware_cgf_beans_id_ScopeGeneratorHome.java:113)
        at 
com.compuware.cgf.beans.core.CoreScopeDocumentBean.generateNewScopeID(CoreScopeDocumentBean.java:639)
        at 
com.compuware.cgf.beans.core.CoreScopeDocumentBean.createScopeDocBeanInstance(CoreScopeDocumentBean.java:692)
        at 
com.compuware.cgf.beans.core.CoreScopeDocumentBean.ejbCreate(CoreScopeDocumentBean.java:176)
        at com.compuware.cgf.beans.user.UserBean.ejbCreate(UserBean.java:152)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserBean.ejbCreate(JOnAScom_compuware_cgf_beans_user_UserBean.java:141)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserHome.create(JOnAScom_compuware_cgf_beans_user_UserHome.java:187)
        at 
com.compuware.cgf.beans.user.UserControllerBean.create(UserControllerBean.java:187)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserControllerRemote.create(JOnAScom_compuware_cgf_beans_user_UserControllerRemote.java:58)
        at com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:131)
        at java.lang.Thread.run(Thread.java:484)
 EntityContextImpl.abortTransaction
 Rollback during beforeCompletion in SubCoordinator.commit_one_phase
 Commit local transaction -> rolled back!
 postinvoke: System Exception in a home method:javax.ejb.EJBException
 postinvoke: System Exception in a home method:javax.ejb.EJBException
 Exception: javax.ejb.EJBException
 System exc. => Rollback the transaction.
 Exception during rollback:
java.lang.IllegalStateException: Cannot get Transaction for rollback
        at org.objectweb.jonas_tm.Current.rollback(Current.java:236)
        at org.objectweb.jonas_ejb.container.JBean.doPostInvoke(JBean.java:180)
        at 
org.objectweb.jonas_ejb.container.JBeanSession.postinvoke(JBeanSession.java:388)
        at 
com.compuware.cgf.beans.user.JOnAScom_compuware_cgf_beans_user_UserControllerRemote.create(JOnAScom_compuware_cgf_beans_user_UserControllerRemote.java:66)
        at com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:131)
        at java.lang.Thread.run(Thread.java:484)
 System Exception in business method:javax.ejb.EJBException
2001-03-21 11:35:03:755 CST,CRITICAL 
,com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:143),Worker#5: Creation of 
system user failed with RemoteException: java.rmi.RemoteException: RuntimeException 
thrown by an enterprise Bean; nested exception is: 
        javax.ejb.EJBException
2001-03-21 11:35:03:906 CST,INFO 
,com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:134),Worker#1: User 1 
created
2001-03-21 11:35:03:946 CST,INFO 
,com.compuware.cgf.tools.UserWorker.run(UserStressTest.java:134),Worker#2: User 1 
created

Reply via email to