COMMIT FAILS
i have a static commit function, defined in my dbInfo class.
public static void commitTransaction() {
f.show("start commit");
try {
f.show("1");
dba = sessionVideoDB.getDbAccess();
f.show("2");
dba.commitTransaction();
f.show("3");
catch(RowsetValidationException ex) {
f.show("dbInfo commitTrans rowsetvalidation exception");
f.show(ex);
catch(SQLException ex) {
f.show("dbInfo sql exception");
f.show(ex);
ex.printStackTrace();
catch(Exception ex) {
f.show(">>>exception");
ex.printStackTrace();
f.show("end commit");
the problem is that now and again it stalls on the dba.commitTransaction(); line, with no exception...
the output is as follows:
start commit
1
2
then nothing the application calling the commit function locks up.
ANY IDEAS......
any help would be most appreciated
Do you have Oracle enterprise manager? Look for blocking transactions. If no OEM, do select * from v$lock and try that.
Another possibility is that you have run out of archive log space.
There's many, many other possibilities... have you tried the exact same updates/inserts/deletes followed by a commit using SQL*Plus against the same database instance to assure that everything works?
Good Luck
Similar Messages
-
"BCP Commit Failed" New Install On Windows 2008 R2 with SQL Server 2008 R2
I am installing a new Netweaver install on a virtual machine loaded with Windows 2008 R2 and SQL Server 2008 R2. The install gets to the "Import ABAP" phase and just hangs. SAPINST says it is still running, but there is no activity to suggest there is anything going on. There are no errors in the main logs, but after digging a little I did find these errors in the SAPSDIC.log file.
(IMP) INFO: EndFastLoad failed with <2: BCP commit failed:[Microsoft][SQL Server Native Client 10.0][SQL Server]Violation of PRIMARY KEY constraint 'BADI_CHAR_COND~0'.>
(IMP) ERROR: EndFastload: rc = 2
(DB) INFO: BADI_FILTER created
(DB) INFO: BADI_FILTER~0 created
(IMP) INFO: EndFastLoad failed with <2: BCP commit failed:[Microsoft][SQL Server Native Client 10.0][SQL Server]Violation of PRIMARY KEY constraint 'BADI_FILTER~0'. Ca>
(IMP) ERROR: EndFastload: rc = 2
(DB) INFO: BADI_IMPL created
(DB) INFO: BADI_IMPL~0 created
(IMP) INFO: EndFastLoad failed with <2: BCP commit failed:[Microsoft][SQL Server Native Client 10.0][SQL Server]Violation of PRIMARY KEY constraint 'BADI_IMPL~0'. Cann>
(IMP) ERROR: EndFastload: rc = 2
Anyone have any ideas as to what might be going on? I can't find anyone with this exact same error. And this is our first attempt at installing a system with Windows 2008 R2 and SQL Server 2008 R2. All of our other Windows SAP systems are on Windows 2003 and SQL Server 2005 and we're in the process of upgrading - this being the first system.
Thanks in advance,
MichaelSet BCP_LOB=1 in your system environment
Note 1156361 - R3load: Fastload doesn't support LOB-columns
Markus -
COMMIT failed in RSORAADM, object JOB, function CREATE, return code 4
Dear Gurus,
When I am trying to schedule a backup through DB13, I am getting an error as
"COMMIT failed in RSORAADM, object JOB, function CREATE, return code 4"
Can any body tell me what is the error about and how to resolve it.
Thanks
Best Regards
Diliphi Kaushal,
Thanks for your reply. Yes I could solve the issue as my Operation mode was inactive, I made it active and then could schedule the DB13 jobs.
Can you tell me what is the relationship between DB13 jobs scheduling and Operation mode. Also note when I am scheduling DB13 jobs that time none of the background job is running ie my background wp is free. It is only after I activated day/night operation mode, I could schedule the backup.
Thanks once again. Your input was of great help to me.
Best Regards
Dilip -
Error ESB to outbound AQ adapter - CCI Local Transaction COMMIT failed
We are trying to enqueue a ESB message to a AQ adapter and recieve a "CCI Local Transaction COMMIT failed due to: SQL Error performing commit(). I have checked all the logs for both ESB and B2B to try to find out why this happening, but I am stuck and don't know where to go look next. We are running ESB 10.1.3.4 and B2B 10.1.2.3.
Any information would help at this point.
Here is what I see in the ESB logs:
oracle.tip.esb.server.common.exceptions.BusinessEventRejectionException: Error occured while handling monitor message dequeued from monitor
topic. Message text is "<activityMessages><activityMessage order='47' type='6'><flowId>pO9ODoC-ZkO7SVXEBy6IUA==</flowId><subFlowId>1236800149642</subFlowId><timestamp>1236800159806</timestamp><operationGUID>B6F20D90044311DEBF61EB90ED96C71E</operationGUID><
perationQName>nsvs.cra.CRABirthSendebMS.Enqueue</operationQName><errorMessage><![CDATA[An unhandled exception has been thrown in the ESB
system. The exception reported is: "org.collaxa.thirdparty.apache.wsif.WSIFException: esb:///ESB_Projects/ESBApplication_VitalStatsESBCRAProject/CRABirthSendebMS.wsdl
[ Enqueue_ptt::Enqueue(CRAVitalEvent) ] - WSIF JCA Execute of operation 'Enqueue' failed due to: CCI Local Transaction COMMIT failed.
CCI Local Transaction COMMIT failed due to: SQL Error performing commit().
; nested exception is:
ORABPEL-11901
CCI Local Transaction COMMIT failed.
CCI Local Transaction COMMIT failed due to: SQL Error performing commit().
Please examine the log file to determine the problem.
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:644)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeInputOnlyOperation(WSIFOperation_JCA.java:739)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:894)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:810)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:832)
at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.nextService(OutboundAdapterService.java:223)
at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(OutboundAdapterService.java:135)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(InitialEventDispatcher.java:406)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:164)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:119)
at oracle.tip.esb.server.service.EsbRouterSubscription.processOperationResponse(EsbRouterSubscription.java:483)
at oracle.tip.esb.server.service.EsbRouterSubscription.processEventResponse(EsbRouterSubscription.java:418)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:321)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:119)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:65)
at oracle.tip.esb.server.service.impl.inadapter.ESBListenerImpl.processMessage(ESBListenerImpl.java:702)
at oracle.tip.esb.server.service.impl.inadapter.ESBListenerImpl.onMessage(ESBListenerImpl.java:395)
at oracle.tip.adapter.fw.jca.messageinflow.MessageEndpointImpl.onMessage(MessageEndpointImpl.java:307)
at oracle.tip.adapter.db.InboundWork.onMessageImpl(InboundWork.java:1476)
at oracle.tip.adapter.db.InboundWork.onMessage(InboundWork.java:1395)
at oracle.tip.adapter.db.InboundWork.transactionalUnit(InboundWork.java:1349)
at oracle.tip.adapter.db.InboundWork.runOnce(InboundWork.java:575)
at oracle.tip.adapter.db.InboundWork.run(InboundWork.java:475)
at oracle.tip.adapter.db.inbound.InboundWorkWrapper.run(InboundWorkWrapper.java:43)
at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:830)
at java.lang.Thread.run(Thread.java:595)
Caused by: ORABPEL-11901
CCI Local Transaction COMMIT failed.
CCI Local Transaction COMMIT failed due to: SQL Error performing commit().
Please examine the log file to determine the problem.
at oracle.tip.adapter.aq.AQCciLocalTransactionImpl.commit(AQCciLocalTransactionImpl.java:89)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:515)
... 77 more
]]></errorMessage><exception><![CDATA[oracle.tip.esb.server.common.exceptions.BusinessEventRetriableException: An unhandled exception
has been thrown in the ESB system. The exception reported is: "org.collaxa.thirdparty.apache.wsif.WSIFException: esb:///ESB_Projects/ESBApplication_VitalStatsESBCRAProject/CRABirthSendebMS.wsdl
[ Enqueue_ptt::Enqueue(CRAVitalEvent) ] - WSIF JCA Execute of operation 'Enqueue' failed due to: CCI Local Transaction COMMIT failed.
CCI Local Transaction COMMIT failed due to: SQL Error performing commit().
; nested exception is:
ORABPEL-11901
CCI Local Transaction COMMIT failed.
CCI Local Transaction COMMIT failed due to: SQL Error performing commit().
Please examine the log file to determine the problem.
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:644)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeInputOnlyOperation(WSIFOperation_JCA.java:739)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:894)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:810)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:832)
at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.nextService(OutboundAdapterService.java:223)
at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(OutboundAdapterService.java:135)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(InitialEventDispatcher.java:406)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:164)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscriptio]]></exception><inPayload><![CDATA[<CRAVitalEvent>
<Code/>
<RecordTypeCode/>
<Year/>
<PlaceOfOccurrence>
<City/>
<CountryCode/>
<ProvinceCode/>
</PlaceOfOccurrence>
<RegistrationNumber/>
<AmendmentDate/>
<Birth>
<Child>
<Name>
<Surname/>
<First/>
<Second/>
<Third/>
</Name>
<BirthDate/>
<GenderCode/>
</Child>
<Mother>
<Name>
<MaidenName/>
<Surname/>
<First/>
<Second/>
<Third/>
</Name>
<SIN/>
<BirthDate/>
<BirthPlace>
<ProvinceCode/>
</BirthPlace>
<UsualResidence>
<StreetAddress/>
<City/>
<ProvinceCode/>
<CountryCode/>
<PostalCode/>
</UsualResidence>
</Mother>
</Birth>
</CRAVitalEvent>
]]></inPayload><retryable>false</retryable></activityMessage></activityMessages>"
at oracle.tip.esb.monitor.manager.ActivityMessageReceiver.handleMessage(ActivityMessageReceiver.java:96)
at oracle.tip.esb.server.dispatch.agent.ESBWork.process(ESBWork.java:178)
at oracle.tip.esb.server.dispatch.agent.ESBWork.run(ESBWork.java:132)
at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:825)
at java.lang.Thread.run(Thread.java:595)
Caused by: oracle.tip.esb.monitor.MonitorException: Due to the error "ORA-00904: "REQUEST_HEADER": invalid identifier
", the activity message could not be stored.
at oracle.tip.esb.monitor.manager.database.AbstractFaultPersister.persist(AbstractFaultPersister.java:107)
at oracle.tip.esb.monitor.manager.database.DBActivityMessageStore.persistMessage(DBActivityMessageStore.java:340)
at oracle.tip.esb.monitor.manager.database.DBActivityMessageStore.store(DBActivityMessageStore.java:131)
at oracle.tip.esb.monitor.manager.ActivityMessageReceiver.handleMessage(ActivityMessageReceiver.java:83)
... 7 more
Caused by: java.sql.SQLException: ORA-00904: "REQUEST_HEADER": invalid identifier
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:138)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:316)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:282)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:639)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:185)
at oracle.jdbc.driver.T4CPreparedStatement.execute_for_rows(T4CPreparedStatement.java:633)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1161)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3001)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3074)
at oracle.oc4j.sql.proxy.PreparedStatementBCELProxy.executeUpdate(PreparedStatementBCELProxy.java:37)
at oracle.tip.esb.monitor.manager.database.oracle.OracleFaultPersister.persist(OracleFaultPersister.java:137)
at oracle.tip.esb.monitor.manager.database.AbstractFaultPersister.persist(AbstractFaultPersister.java:105)
... 10 morean updated output of the diagnostics logs are here:
Throwing back the main exception PCRetriableResourceExceptionGeneric error.
oracle.tip.esb.server.common.exceptions.BusinessEventRetriableException: An unhandled exception has been thrown in the ESB system.
The exception reported is: "org.collaxa.thirdparty.apache.wsif.WSIFException: esb:///ESB_Projects/ESBApplication_VitalStatsESBCRAProject/CRABirthSendebMS.wsdl
[ Enqueue_ptt::Enqueue(CRAVitalEvent) ] - WSIF JCA Execute of operation 'Enqueue' failed due to: CCI Local Transaction COMMIT failed.
CCI Local Transaction COMMIT failed due to: SQL Error performing commit().
; nested exception is:
ORABPEL-11901
CCI Local Transaction COMMIT failed.
CCI Local Transaction COMMIT failed due to: SQL Error performing commit().
Please examine the log file to determine the problem.
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:644)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeInputOnlyOperation(WSIFOperation_JCA.java:739)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:894)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:810)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:832)
at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.nextService(OutboundAdapterService.java:223)
at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(OutboundAdapterService.java:135)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(InitialEventDispatcher.java:406)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:164)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:119)
at oracle.tip.esb.server.service.EsbRouterSubscription.processOperationResponse(EsbRouterSubscription.java:483)
at oracle.tip.esb.server.service.EsbRouterSubscription.processEventResponse(EsbRouterSubscription.java:418)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:321)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:119)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:65)
at oracle.tip.esb.server.service.impl.inadapter.ESBListenerImpl.processMessage(ESBListenerImpl.java:702)
at oracle.tip.esb.server.service.impl.inadapter.ESBListenerImpl.onMessage(ESBListenerImpl.java:395)
at oracle.tip.adapter.fw.jca.messageinflow.MessageEndpointImpl.onMessage(MessageEndpointImpl.java:307)
at oracle.tip.adapter.db.InboundWork.onMessageImpl(InboundWork.java:1476)
at oracle.tip.adapter.db.InboundWork.onMessage(InboundWork.java:1395)
at oracle.tip.adapter.db.InboundWork.transactionalUnit(InboundWork.java:1349)
at oracle.tip.adapter.db.InboundWork.runOnce(InboundWork.java:575)
at oracle.tip.adapter.db.InboundWork.run(InboundWork.java:475)
at oracle.tip.adapter.db.inbound.InboundWorkWrapper.run(InboundWorkWrapper.java:43)
at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:830)
at java.lang.Thread.run(Thread.java:595)
Caused by: ORABPEL-11901
CCI Local Transaction COMMIT failed.
CCI Local Transaction COMMIT failed due to: SQL Error performing commit().
Please examine the log file to determine the problem.
at oracle.tip.adapter.aq.AQCciLocalTransactionImpl.commit(AQCciLocalTransactionImpl.java:89)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:515)
... 77 more
at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:1015)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:810)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:832)
at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.nextService(OutboundAdapterService.java:223)
at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(OutboundAdapterService.java:135)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(InitialEventDispatcher.java:406)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:164)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:119)
at oracle.tip.esb.server.service.EsbRouterSubscription.processOperationResponse(EsbRouterSubscription.java:483)
at oracle.tip.esb.server.service.EsbRouterSubscription.processEventResponse(EsbRouterSubscription.java:418)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:321)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:119)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:65)
at oracle.tip.esb.server.service.impl.inadapter.ESBListenerImpl.processMessage(ESBListenerImpl.java:702)
at oracle.tip.esb.server.service.impl.inadapter.ESBListenerImpl.onMessage(ESBListenerImpl.java:395)
at oracle.tip.adapter.fw.jca.messageinflow.MessageEndpointImpl.onMessage(MessageEndpointImpl.java:307)
at oracle.tip.adapter.db.InboundWork.onMessageImpl(InboundWork.java:1476)
at oracle.tip.adapter.db.InboundWork.onMessage(InboundWork.java:1395)
at oracle.tip.adapter.db.InboundWork.transactionalUnit(InboundWork.java:1349)
at oracle.tip.adapter.db.InboundWork.runOnce(InboundWork.java:575)
at oracle.tip.adapter.db.InboundWork.run(InboundWork.java:475)
at oracle.tip.adapter.db.inbound.InboundWorkWrapper.run(InboundWorkWrapper.java:43)
at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:830)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.collaxa.thirdparty.apache.wsif.WSIFException: esb:///ESB_Projects/ESBApplication_VitalStatsESBCRAProject/CRABirthSendebMS.wsdl
[ Enqueue_ptt::Enqueue(CRAVitalEvent) ] - WSIF JCA Execute of operation 'Enqueue' failed due to: CCI Local Transaction COMMIT failed.
CCI Local Transaction COMMIT failed due to: SQL Error performing commit().
; nested exception is:
ORABPEL-11901
CCI Local Transaction COMMIT failed.
CCI Local Transaction COMMIT failed due to: SQL Error performing commit().
Please examine the log file to determine the problem.
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:644)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeInputOnlyOperation(WSIFOperation_JCA.java:739)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:894)
... 75 more
Caused by: ORABPEL-11901
CCI Local Transaction COMMIT failed.
CCI Local Transaction COMMIT failed due to: SQL Error performing commit().
Please examine the log file to determine the problem.
at oracle.tip.adapter.aq.AQCciLocalTransactionImpl.commit(AQCciLocalTransactionImpl.java:89)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:515)
... 77 more
[Caused by: CCI Local Transaction COMMIT failed.
CCI Local Transaction COMMIT failed due to: SQL Error performing commit().
Please examine the log file to determine the problem.
Please create a Service Request with Oracle Support.
ORABPEL-12600
Generic error.
oracle.tip.esb.server.common.exceptions.BusinessEventRetriableException: An unhandled exception has been thrown in the ESB system.
The exception reported is: "org.collaxa.thirdparty.apache.wsif.WSIFException: esb:///ESB_Projects/ESBApplication_VitalStatsESBCRAProject/CRABirthSendebMS.wsdl
[ Enqueue_ptt::Enqueue(CRAVitalEvent) ] - WSIF JCA Execute of operation 'Enqueue' failed due to: CCI Local Transaction COMMIT failed.
CCI Local Transaction COMMIT failed due to: SQL Error performing commit().
; nested exception is:
ORABPEL-11901
CCI Local Transaction COMMIT failed.
CCI Local Transaction COMMIT failed due to: SQL Error performing commit().
Please examine the log file to determine the problem.
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:644)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeInputOnlyOperation(WSIFOperation_JCA.java:739)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:894)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:810)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:832)
at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.nextService(OutboundAdapterService.java:223)
at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(OutboundAdapterService.java:135)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(InitialEventDispatcher.java:406)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:164)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:119)
at oracle.tip.esb.server.service.EsbRouterSubscription.processOperationResponse(EsbRouterSubscription.java:483)
at oracle.tip.esb.server.service.EsbRouterSubscription.processEventResponse(EsbRouterSubscription.java:418)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:321)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:119)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:65)
at oracle.tip.esb.server.service.impl.inadapter.ESBListenerImpl.processMessage(ESBListenerImpl.java:702)
at oracle.tip.esb.server.service.impl.inadapter.ESBListenerImpl.onMessage(ESBListenerImpl.java:395)
at oracle.tip.adapter.fw.jca.messageinflow.MessageEndpointImpl.onMessage(MessageEndpointImpl.java:307)
at oracle.tip.adapter.db.InboundWork.onMessageImpl(InboundWork.java:1476)
at oracle.tip.adapter.db.InboundWork.onMessage(InboundWork.java:1395)
at oracle.tip.adapter.db.InboundWork.transactionalUnit(InboundWork.java:1349)
at oracle.tip.adapter.db.InboundWork.runOnce(InboundWork.java:575)
at oracle.tip.adapter.db.InboundWork.run(InboundWork.java:475)
at oracle.tip.adapter.db.inbound.InboundWorkWrapper.run(InboundWorkWrapper.java:43)
at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:830)
at java.lang.Thread.run(Thread.java:595)
Caused by: ORABPEL-11901
CCI Local Transaction COMMIT failed.
CCI Local Transaction COMMIT failed due to: SQL Error performing commit().
Please examine the log file to determine the problem. -
CCI Local Transaction COMMIT failed due to: ERRJMS_COMMIT_FAIL.
Dear All,
I am using a JMS adapter in my BPEL Process. and was getting the following error in the Audit Instance:
file:/u03/soauser/product/10.1.3.1/OracleAS_1/bpel/domains/default/tmp/.bpel_DiaryQuery_1.0_1f16ddcb57197b9c85f6b130f580956d.tmp/DiaryQueryMergedReqResp.wsdl [ DiaryQueryMsgProduce_ptt::DiaryQueryMsgProduce(DiaryQueryRequest) ] - WSIF JCA Execute of operation 'DiaryQueryMsgProduce' failed due to: ERRJMS_TRX_COMMIT.
CCI Local Transaction COMMIT failed due to: ERRJMS_COMMIT_FAIL.
Unable to commit transaction.
Please examine the log file to determine the problem.
; nested exception is:
ORABPEL-12101
ERRJMS_TRX_COMMIT.
CCI Local Transaction COMMIT failed due to: ERRJMS_COMMIT_FAIL.
Unable to commit transaction.
What could be the problem for this. How can I fix this..
Please update....
Many Thanks in advance...In the JMS configuration (oc4j-ra.xml), set the following property to false:
<config-property name="isTransacted" value="false"/> -
PA30, WP restarted, SAP commit failed
Hi,
I am trying to update some users record in PA30. but the changes are not getting saved, and it is throwing the error:
Workprocess restarted, when looked at sm21 logs:
POKALENA PA30 Q02 Stop Workproc 0, PID 7688
Q01 Start Workproc 0, 3 times since system startup. PID 8469
POKALENA PA30 R47 Delete session 001 after error 023
POKALENA PA30 R38 Error at DB commit, return code 001024
POKALENA PA30 R18 SAP Commit Failed
POKALENA PA30 Q02 Stop Workproc 0, PID 8469
Q01 Start Workproc 0, 4 times since system startup. PID 13646
POKALENA PA30 R47 Delete session 001 after error 023
But this is working fine in other system, only problem with this UAT system
Any thoughts please.
Thanks,
GoudaHi,
This problem occurs in the following cases:
1. Insufficient heap memory.
2. Table lock.
To know more about heap memory, and troubleshoot the issue further, check the following website:
http://help.sap.com/saphelp_bw30b/helpdata/en/02/9626a6538111d1891b0000e8322f96/content.htm
However, if there are no issues with the heap memory, you can see if there is a lock entry on the tables.
This should resolve the issue. -
Lookout alarm messages (comm fails) occur with Lookout 6.5 running on Windows 7 computer. Comm fails do not occur with Lookout 6.5 running on Windows XP computer. Communications are dial-up mode. Both computers have Conexant modems.
Communicaton protocol in Modbus serial.Ryan:
Attached is a text file showing successful connection (8309 number) and unsuccessful connection (6380 number).
Lookout 6.5 installed on Dell Vostro computer, Windows 7 OS
Modem = Conexant D850 PCI V.92
Lookout will only connect to about half of the remote sites.
I also have Lookout on my laptop. Dell D630 Latitude Windows XP Conexant HDA D330 MDC V.92 modem. The laptop will connect to all of the remote sites successfully.
Thank you.
Steve Lowry
717-649-9060
Attachments:
Modbus_comm.txt 2 KB -
I'm trying to modify a CSV list of users against GroupWise using Admin
API and C#. The code works but when I run against larger CSV lists I
get; COM Exception: Admin Commit Failed.
Two questions: Why does this occur randomly but code will proceed past
if I run again?
How can I trap exception on this and proceed with next commit? (More of
a general C# question on trapping COMException.
RyanMakes sense, the error even occurs when I make a DLMember deletion then
loop through distribution list members (without committing). Is there a
way I can see the buffers in the API and maybe their full state?
My distribution list logic looks like;
foreach (Domain objDomain in objGW.Domains)
foreach (PostOffice objPO in objDomain.PostOffices)
foreach (DistributionList objDistList in objPO.DistributionLists)
foreach (DLMember objDLMember in objDistList.Membership)
if (string.Compare(userName, objDLMember.Member.Name, true) == 0)
try
objDLMember.Delete();
catch (SystemException
dlExcept)
MessageBox.Show("Distribution List Exception: " + dlExcept.Message);
Thanks for any more tips.
Ryan
Tommy Mikkelsen wrote:
> Only guess is that you hit the size of a buffer within the API......
>
> Try and change code to commit after every change for a short test
>
> -
TopLink UOW commit fails with no exception
I have a simple toplink example trying to insert a record into a simple table with no relationships when an error in our application is thrown. The code will work for a seemingly random amount of transactions then it will stop working. Looking at the logs it appears that toplink has completed successfully, and the insert statement that was generated is fine but the new record is not in the database. Also if we look at the toplink model object the primary key field has been populated with the correct sequence number (we have setup toplink to use the Oracle sequences). To get it to work again I either need to stop and restart OC4J or if I can get toplink to throw an error (like inserted value to large for column) things start to work again plus the records that did not seem to get committed before get committed with the next successful uow.commit(). But if we choose the option of restarting OC4J then the records that were not committed are completely lost.
MarcDoug,
Here are the answers to your questions:
1. TopLink version: 10g (9.0.4.5) build 040930
JDeveloper Version (I am only running this through JDev at this point in time): 9.0.5.2 build 1618
2. Yes
3. data-sources.xml file
The strange thing about this issue is that it will work of an apparent number of transactions then it will just stop committing the records to the database.
Thanks for your help.
Marc -
hello all, I have an RSA 9000 and want to configure NTP I get the following error:
RP/0/RSP0/CPU0:InetGateway_4M(config)#show configuration failed
Tue Oct 1 18:45:45.094 utc
!! SEMANTIC ERRORS: This configuration was rejected by
!! the system due to semantic errors. The individual
!! errors with each failed configuration command can be
!! found below.
ntp
server 172.17.255.18 version 3
!!% 'CfgMgr' detected the 'fatal' condition 'This configuration has not been verified and can not be accepted by the system.'
end
RP/0/RSP0/CPU0:InetGateway_4M(config)#
as you can see the commando i was use is ok,
why that? previously the configure worked without problems after changing the server ip address and reconfigure this problem showed up, somebody would know what is the problem?Hi Bryan, hiow are you? here is the show process blocked location all
RP/0/RSP0/CPU0:Gateway#sh processes blocked location all
Thu Oct 10 03:49:34.567 utc
node: node0_0_CPU0
Jid Pid Tid Name State TimeInState Blocked-on
92 40984 2 umass-enum Reply 474:30:37:0417 1 kernel
92 40984 5 umass-enum Reply 474:30:26:0676 45084 io-usb
92 40984 6 umass-enum Reply 474:30:26:0679 1 kernel
52 40985 1 ksh Reply 474:30:37:0362 12297 serdrvr
51 49179 2 attachd Reply 474:30:34:0664 45090 eth_server
51 49179 3 attachd Reply 474:30:34:0664 16398 mqueue
65571 45091 2 devb-umass Reply 474:30:26:0418 45084 io-usb
85 49188 6 qnet Reply 0:00:00:0000 45090 eth_server
85 49188 7 qnet Reply 0:00:00:0000 45090 eth_server
50 49193 2 attach_server Reply 474:30:34:0345 16398 mqueue
node: node0_1_CPU0
92 40984 2 umass-enum Reply 474:30:36:0718 1 kernel
92 40984 5 umass-enum Reply 474:30:25:0986 45084 io-usb
92 40984 6 umass-enum Reply 474:30:25:0988 1 kernel
52 40985 1 ksh Reply 474:30:36:0671 12297 serdrvr
51 49179 2 attachd Reply 474:30:33:0970 45090 eth_server
51 49179 3 attachd Reply 474:30:33:0970 16398 mqueue
65571 45091 2 devb-umass Reply 474:30:25:0772 45084 io-usb
85 49188 6 qnet Reply 0:00:00:0000 45090 eth_server
85 49188 7 qnet Reply 0:00:00:0000 45090 eth_server
50 49193 2 attach_server Reply 474:30:33:0620 16398 mqueue
node: node0_2_CPU0
92 40984 2 umass-enum Reply 474:30:45:0529 1 kernel
92 40984 5 umass-enum Reply 474:30:34:0788 45084 io-usb
92 40984 6 umass-enum Reply 474:30:34:0791 1 kernel
52 40985 1 ksh Reply 474:30:45:0472 12297 serdrvr
51 49179 2 attachd Reply 474:30:42:0784 45090 eth_server
51 49179 3 attachd Reply 474:30:42:0785 16398 mqueue
65571 45091 2 devb-umass Reply 474:30:34:0635 45084 io-usb
85 49188 6 qnet Reply 0:00:00:0000 45090 eth_server
85 49188 7 qnet Reply 0:00:00:0000 45090 eth_server
50 49193 2 attach_server Reply 474:30:42:0421 16398 mqueue
node: node0_3_CPU0
92 40984 2 umass-enum Reply 474:30:41:0208 1 kernel
92 40984 5 umass-enum Reply 474:30:30:0466 45084 io-usb
92 40984 6 umass-enum Reply 474:30:30:0469 1 kernel
52 40985 1 ksh Reply 474:30:41:0148 12297 serdrvr
51 49179 2 attachd Reply 474:30:38:0455 45090 eth_server
51 49179 3 attachd Reply 474:30:38:0454 16398 mqueue
65571 45091 2 devb-umass Reply 474:30:30:0295 45084 io-usb
85 49188 6 qnet Reply 0:00:00:0000 45090 eth_server
85 49188 7 qnet Reply 0:00:00:0000 45090 eth_server
50 49193 2 attach_server Reply 474:30:38:0141 16398 mqueue
node: node0_RSP0_CPU0
65547 952893451 1 ksh Reply 161:56:57:0921 12298 devc-conaux
95 36891 2 umass-enum Reply 474:29:04:0330 1 kernel
95 36891 6 umass-enum Reply 474:29:01:0984 110640 io-usb
95 36891 7 umass-enum Reply 474:29:01:0984 1 kernel
52 110624 2 attachd Reply 474:29:05:0372 106534 eth_server
52 110624 3 attachd Reply 474:29:05:0371 16398 mqueue
87 110631 6 qnet Reply 0:00:00:0001 106534 eth_server
51 110637 2 attach_server Reply 474:29:05:0337 16398 mqueue
65585 110641 2 devb-umass Reply 0:00:04:0444 110640 io-usb
415 200796 1 tftp_server Reply 474:28:33:0582 16398 mqueue
312 561316 2 lpts_fm Reply 0:00:01:0937 573639 lpts_pa
65831 16658727 1 exec Reply 0:00:06:0846 577791 devc-vty
65849 49131833 1 more Reply 0:00:00:0029 577791 devc-vty
65850 49131834 1 show_processes Reply 0:00:00:0000 1 kernel
65854 48972094 1 exec Reply 0:00:04:0521 1 kernel
node: node0_RSP1_CPU0
65547 12299 1 ksh Reply 472:37:55:0808 12297 devc-conaux
95 36891 2 umass-enum Reply 472:37:55:0148 1 kernel
95 36891 6 umass-enum Reply 472:37:52:0801 110640 io-usb
95 36891 7 umass-enum Reply 472:37:52:0804 1 kernel
52 110624 2 attachd Reply 472:37:56:0211 106534 eth_server
52 110624 3 attachd Reply 472:37:56:0213 16398 mqueue
87 110631 6 qnet Reply 0:00:00:0000 106534 eth_server
87 110631 7 qnet Reply 0:00:00:0000 106534 eth_server
51 110637 2 attach_server Reply 472:37:56:0287 16398 mqueue
65585 110641 2 devb-umass Reply 0:00:50:0996 110640 io-usb
159 200790 1 cfg_helper Reply 0:00:00:0000 200788 node 0/RSP0/CPU0 shelfmgr
415 200797 1 tftp_server Reply 472:36:51:0844 16398 mqueue
312 561368 2 lpts_fm Reply 472:36:33:0169 573639 node 0/RSP0/CPU0 lpts_pa
RP/0/RSP0/CPU0:Gateway#sh runn ntp
Thu Oct 10 03:50:18.338 utc
% No such configuration item(s) -
N5K - commit imported config always failed
Hello al.
I have upgrade a N5K (5010) cluster to SW version 5.0(2)N1(1)
When I want to commit a configuration into a switch profile I always receive the error "Failed: Verify Failed"
Neither I want to commit only one rule I still receive the same error.
Any Idea what I'm doing wrong?
I followed the Release Notes for 5.0(2
http://www.cisco.com/en/US/docs/switches/datacenter/nexus5000/sw/release/notes/Rel_5_0_2_N1_1/Nexus5000_Release_Notes_5_0_2_N1_1.html
HI16955# configure sync
Enter configuration commands, one per line. End with CNTL/Z.
HI16955(config-sync)# switch-profile SYNC
Switch-Profile started, Profile ID is 1
HI16955(config-sync-sp)# import running-config
HI16955(config-sync-sp-import)# show switch-profile SYNC buffer
switch-profile : SYNC
Seq-no Command
4 vlan 3
4.1 name 3_vlan_3
5 vlan 4
5.1 name 4_mgmt_mon
6 vlan 5
6.1 name 5_tp_router
7 vlan 6
7.1 name 6_int_servers
8 vlan 8
8.1 name 8_vpn_lan
9 vlan 10
9.1 name 10_dmz1
HI16955(config-sync-sp-import)# commit
Failed: Verify Failed
HI16955(config-sync-sp-import)#
Regards
Tom LauwereinsHello al.
I have upgrade a N5K (5010) cluster to SW version 5.0(2)N1(1)
When I want to commit a configuration into a switch profile I always receive the error "Failed: Verify Failed"
Neither I want to commit only one rule I still receive the same error.
Any Idea what I'm doing wrong?
I followed the Release Notes for 5.0(2
http://www.cisco.com/en/US/docs/switches/datacenter/nexus5000/sw/release/notes/Rel_5_0_2_N1_1/Nexus5000_Release_Notes_5_0_2_N1_1.html
HI16955# configure sync
Enter configuration commands, one per line. End with CNTL/Z.
HI16955(config-sync)# switch-profile SYNC
Switch-Profile started, Profile ID is 1
HI16955(config-sync-sp)# import running-config
HI16955(config-sync-sp-import)# show switch-profile SYNC buffer
switch-profile : SYNC
Seq-no Command
4 vlan 3
4.1 name 3_vlan_3
5 vlan 4
5.1 name 4_mgmt_mon
6 vlan 5
6.1 name 5_tp_router
7 vlan 6
7.1 name 6_int_servers
8 vlan 8
8.1 name 8_vpn_lan
9 vlan 10
9.1 name 10_dmz1
HI16955(config-sync-sp-import)# commit
Failed: Verify Failed
HI16955(config-sync-sp-import)#
Regards
Tom Lauwereins -
SQL Developer 1.5.3 and Subversion: Unable to commit
Hi all.
I use SQL Developer v1.5.3 along with Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 on Windows XP. For maintaining a local codebase, I have started using subversion. Problem is I'm unable to commit changes, I get an error message:
org.tigris.subversion.svnclientadapter.SVNClientException: org.tigris.subversion.javahl.ClientException: svn: Commit failed (details follow):
svn: File already exists: filesystem 'F:/svnrepo/db', transaction '3-c', path '/apic/branches/1.0/APIC_STEP_PREMIUM_CALC.PKS'
at org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.commit(AbstractJhlClientAdapter.java:316)
at oracle.jdevimpl.vcs.svn.op.SVNOperationCommit.invokeCommit(SVNOperationCommit.java:206)
at oracle.jdevimpl.vcs.svn.op.SVNOperationCommit.invokeCommandImpl(SVNOperationCommit.java:72)
at oracle.jdevimpl.vcs.svn.op.AbstractSVNOperation.mav$invokeCommandImpl(AbstractSVNOperation.java:46)
at oracle.jdevimpl.vcs.svn.op.AbstractSVNOperation$1.doCommitOperation(AbstractSVNOperation.java:105)
at oracle.jdeveloper.vcs.spi.VCSDialogCommitter$1.run(VCSDialogCommitter.java:82)
Caused by: org.tigris.subversion.javahl.ClientException: svn: Commit failed (details follow):
svn: File already exists: filesystem 'F:/svnrepo/db', transaction '3-c', path '/apic/branches/1.0/APIC_STEP_PREMIUM_CALC.PKS'
at org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObjectFactory.java:723)
at org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.java:1852)
at org.tmatesoft.svn.core.javahl.SVNClientImpl.commit(SVNClientImpl.java:667)
at org.tmatesoft.svn.core.javahl.SVNClientImpl.commit(SVNClientImpl.java:648)
at org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.commit(AbstractJhlClientAdapter.java:310)
... 5 more
Caused by: org.tmatesoft.svn.core.SVNException: svn: Commit failed (details follow):
svn: File already exists: filesystem 'F:/svnrepo/db', transaction '3-c', path '/apic/branches/1.0/APIC_STEP_PREMIUM_CALC.PKS'
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
at org.tmatesoft.svn.core.wc.SVNCommitClient.doCommit(SVNCommitClient.java:894)
at org.tmatesoft.svn.core.wc.SVNCommitClient.doCommit(SVNCommitClient.java:823)
at org.tmatesoft.svn.core.javahl.SVNClientImpl.commit(SVNClientImpl.java:665)
... 7 moreI'm not sure if I'm doing something wrong, any guidance is deeply appreciated.
Thanks.Well an upgrade to SQL Developer 1.5.4 and I'm not getting this error anymore. Thanks anyways.
-
Oracle ADF: Cannot Commit Database Transaction
Hi All
I am trying to update oracle database using Oracle ADF from command line. The following is my code snippet
final String amName1 = "taxreturn.AM_Taxreturn";
final String connStr = "jdbc:oracle:thin:o9ias/[email protected]:1521:t1fdbo";
Hashtable env = new Hashtable(2);
env.put(Context.INITIAL_CONTEXT_FACTORY, JboContext.JBO_CONTEXT_FACTORY);
env.put(JboContext.DEPLOY_PLATFORM, JboContext.PLATFORM_LOCAL);
ApplicationModule appMod1 = null;
try {
javax.naming.Context ic = new InitialContext(env);
ApplicationModuleHome home1 = (ApplicationModuleHome)ic.lookup(amName1);
appMod1 = home1.create();
appMod1.getTransaction().connect(connStr);
} catch (Exception e) {
e.printStackTrace();
ViewObject t1xvVO = appMod1.createViewObject("t1xvVO", "taxreturn.T1XrefVView");
t1xvVO.setWhereClause("T1X_T1FU_USERID='" + "testlin2" + "' and T1X_T1_TAXYEAR='" + "2012" + "' and T1X_DELETED is null and T1X_INVOICE_T1_150 is null");
t1xvVO.executeQuery();
Row rowT1xv = null;
int count = 0;
while (t1xvVO.hasNext()) {
count++;
rowT1xv = t1xvVO.next();
System.out.println("Number of records: " + count);
t1xvVO.executeQuery();
if (t1xvVO.hasNext()) {
rowT1xv = t1xvVO.last();
System.out.println("First Name: " + rowT1xv.getAttribute("T1FirstName"));
System.out.println("T1xInvoiceT1150: Before: " + rowT1xv.getAttribute("T1xInvoiceT1150"));
rowT1xv.setAttribute("T1xInvoiceT1150", "250");
//appMod1.getTransaction().postChanges();
System.out.println("T1xInvoiceT1150: After: " + rowT1xv.getAttribute("T1xInvoiceT1150"));
System.out.println("Is Dirty: " + t1xvVO.getApplicationModule().getTransaction().isDirty());
try {
appMod1.getTransaction().commit();
System.out.println("Commit succeeded.");
} catch (oracle.jbo.JboException e) {
System.out.println("Commit failed. " + e);
I can see there are total 3 records retrieved. Then I execute query for the view object again and change the last record. But after the commit statement, the database is not update. What's wrong here? Thanks in advance
LeafRefer 6.4.9 How to Create a New Row for a View Object Instance
http://docs.oracle.com/cd/E37975_01/web.111240/e16182/bcqueryresults.htm#sm0094
The procedure to create an ApplicationModule and find View object is different than in the code snippet. Use the procedure in the link. -
Transactional triggers and commit processing
I have only been an active member of this thread for a couple of weeks and have tried to contribute to a few postings. But I have also noticed lots of postings relating to the use of DML statements inside what I would call non commit time triggers.
What I mean here is, for example, a WHEN-BUTTON-PRESSED trigger that does inserts, updates, deletes, followed by the COMMIT_FORM procedure.
I thought it might be useful to draw attention to the possible pitfalls of this approach. I'm not saying that this approach is wrong - far from it, but sometimes it means that people aren't leveraging the functionality that you get "for free" from Forms.
By coding some DML followed by a Commit_Form, you are not getting any rollback functionality from Forms. For example:
INSERT INTO A
INSERT INTO B
COMMIT_FORM;
Let's imagine that the insert into A worked but the insert into B failed for some reason. The user gets an unhandled exception. Now imagine that the cause of the error is cleared up, and the user presses the button (or whatever the invokation action was) again, and the commit works. You will have 2 records in A and 1 in B. You may not have expected that, and without coding your own rollback/savepoint that's what you would get.
You also (1) don't get a Working... message without coding it yourself, and (2) get the "No changes to commit" message; removing this is the subject of many threads on this site.
If you have a block which is based over a table which you need to update, then all of the DML statements ought to be coded inside PRE/POST/ON INSERT/UDPATE/DELETE statements, or other Forms transactional triggers (pre-database-commit etc..). If you need to change other tables then put the DML for them inside those triggers. Then you don’t have to worry about which records the user changed – if the user didn’t touch them then Forms won’t fire the triggers. And when you call the COMMIT_FORM procedure, Forms will fire the triggers for you and if any of them fail, it will rollback back to where the COMMIT_FORM started.
An example in 1 thread I saw this morning, was a Delete button, which was to delete the current record in a multi-record block. This button performed the “DELETE FROM <table> WHERE <key=:block.key>” followed by a Commit. Then of course the block needed to be re-queried to reflect the fact that the record had gone. Using the power of Forms to simply call the DELETE_RECORD procedure would have achieved the same result without needing to requery the block. And Forms would do the delete by ROWID, the fastest way of doing it.
If you don’t have a block based over a table, then you can consider creating a dummy block which uses Transactional Triggers. Code an ON-INSERT on that block which includes the DML you want to execute. Then in the trigger initiating the commit processing you would do something like:
:DUMMY_BLOCK.ITEM1 := ‘X’;
COMMIT_FORM;
IF (NOT FORM_SUCCESS) OR :SYSTEM.FORM_STATUS != ‘QUERY’ THEN
-- the commit failed
END IF;
Then you’ll get a nice Working.. message and full rollback control.
I think the moral of what I’m trying to get across is to use the power of Forms in the way it handles the transactions. Whilst we moan about it, it is actually quite good at that!
I hope this posting is taken in a positive light, I am certainly not trying to teach anyone to “suck eggs”.
PS. I find it ironic that you were prevented from coding DML statements outside of commit time triggers, in Forms 2.3!Thank you, Kevin. Very informative.
-
Problem with mutiple BAPI calls during the commit
Hi all,
I am trying to create accounts for a given partner i the transaction F9K1 using the BAPI BAPI_BKK_ACCNT_CREATE. After calling the BAPI I am committing it too.
The problem is if I try to create multiple accounts like RCA, ACA, MCA, IOE and so on, the first time the BAPI is called to create RCA account it is successful an it is even committing. When I call the BAPI to create the the ACA account the return table from the BAPI shows success message but the commit fails. If I restart the program and try creation of accounts now the RCA will throw a error msg saying account already exist, ACA account will be created and then the MCA account creation fails in the same manner explained above.
I see the issue is with multiple BAPI calls and I tried using all sort of methods like clearing buffers, start new task in local and wait command and all. But none of them seems to be working for me.
Can anyone please guide me on how I can overcome this problem.
Thanks.BAPI :
BAPI BAPI_BKK_ACCNT_CREATE
Functionality
Use this method to create an account in Bank Customer Accounts. This method returns the following values:
Identification details for the newly created account such as the internal and the external account number, and the bank area details
A table containing error messages
To create an account by using this method, you must specify values for the import parameters Bank Area (BANKAREA) and Product (PRODUCTNAME).
Note: You must also specify a value in the External Account Number (EXTERNALACCOUNTNR) parameter if you have defined an external number range for the bank .
REgards,
Jayan.
Maybe you are looking for
-
How can I change the name of my computer on my iPad?
Since I performed a clean install of Mavericks on my iMac, the computer-name changed a couple of times unexpectedly. Now, I end up with one of the previous names to be recognized by my iPad instead of the correct one. So, a WiFi-sync is no longer pos
-
Hello, Can someone help me to activate the Call Forwarding option on IPhone 5, OS 6.01 ?? Currently I am trying: * Settings -> Phone -> Call Forwarding -> "ON" -> SET THE PHONE NUMBER ->"Call Forwarding button" But when the screen returns to Call for
-
Hi, I'm currently converting a forms 6.0 application to forms 10g. My application has the file upload and download functionality. I researched the webutil 9i beta version, but my infrastructure team would not allow this to be installed in the 10g app
-
How to create a dynamic page from a parameter table at runtime?
I have a table which has the information of item names,types,default values of an input form. Is it possible to create a dynamic page at runtime from these parameters? I saw htmldb_item but what i need is something like attaching athis input form to
-
Hei Experts, I've created a Workflow for Qualification management wherein one employee updates his qualification thru PA30 ( infotype 24) and it is sent to the administrator for approval. My requirement is: When the administrator approves the quali