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