DBAdapter: Impossible to catch "the database host is down" scenario as a flaw
HelloI use a DBAdapter and try to test the scenario when the database is out of service.
I have attached a tote within reach with the "systematically" to the DBAdapter and since he did not work an explicit fault Manager Catch so trying to catch a "remoteFault" with the data from the fault to be captured in a variable 'RuntimeFault' to type 'RuntimeFaultMessage '.
The problem is that my fault handlers intercept not defects, and I get an errors of ORABPEL-11622/08033/05002 as pasted below:
-----
< 2009-04-15 18:47:39, 824 > < INFO > < default.collaxa.cube.ws > < AdapterFramework::Outbound > file:/D:/oracle/product/10.1.3.1/OracleAS/bpel/domains/default/tmp/.bpel_ReinitiateTask_1.0_7d6f64cf5f538ea8399318bcb3b1bb5d.tmp/BPEL_DBLogger.wsdl [BPEL_DBLogger_ptt::BPEL_DBLogger (InputParameters)] - connection using JCA Pool - size = < unbounded > max
< 2009-04-15 18:47:39, 824 > < WARN > < default.collaxa.cube.ws > < AdapterFramework::Outbound > file:/D:/oracle/product/10.1.3.1/OracleAS/bpel/domains/default/tmp/.bpel_ReinitiateTask_1.0_7d6f64cf5f538ea8399318bcb3b1bb5d.tmp/BPEL_DBLogger.wsdl [BPEL_DBLogger_ptt::BPEL_DBLogger (InputParameters)] - search for "ist/DB/Unknown" JNDI has no reason to: eis/DB/Unknown not found
< 2009-04-15 18:47:39, 824 > < INFO > < default.collaxa.cube.ws > < AdapterFramework::Outbound > as unable to locate the JCA resource adapter deployed to "ist/DB/Unknown", then will attempt to instantiate ManagedConnectionFactory oracle.tip.adapter.db.DBManagedConnectionFactory directly.
< 2009-04-15 18:48, 808 > < ERROR > < default.collaxa.cube.ws > < database Adapter::Outbound > < oracle.tip.adapter.db.DBManagedConnectionFactory acquireSession > cannot generate the TopLink Session
< 2009-04-15 18:48, 808 > < ERROR > < default.collaxa.cube.ws > < AdapterFramework::Outbound > file:/D:/oracle/product/10.1.3.1/OracleAS/bpel/domains/default/tmp/.bpel_ReinitiateTask_1.0_7d6f64cf5f538ea8399318bcb3b1bb5d.tmp/BPEL_DBLogger.wsdl [BPEL_DBLogger_ptt::BPEL_DBLogger (InputParameters)] - could not invoke operation "BPEL_DBLogger" against the "data adapter" due to:
ORABPEL-11622
Could not create/access the TopLink Session.
This session is used to connect to the data store. [Caused by: IO exception: the network adapter could not establish the connection]
See the first exception for the specific exception. You may need to configure the connection settings in the deployment descriptor (i.e. $J2EE_HOME/application-deployments/default/DbAdapter/oc4j-ra.xml), and then restart the server. Created by Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.1.0) (Build 061004)): oracle.toplink.exceptions.DatabaseException
Inner exception: java.sql.SQLException: IO exception: the network adapter could not establish the connectionError Code: 17002.
< 2009-04-15 18:48, 808 > < logging INFO level > < default.collaxa.cube.ws > < AdapterFramework::Outbound > complete change for Logger "default.collaxa.cube.ws" Debug to see the error stack
< 2009-04-15 18:48, 808 > < ERROR > < default.collaxa.cube.ws > < AdapterFramework::Outbound > file:/D:/oracle/product/10.1.3.1/OracleAS/bpel/domains/default/tmp/.bpel_ReinitiateTask_1.0_7d6f64cf5f538ea8399318bcb3b1bb5d.tmp/BPEL_DBLogger.wsdl [BPEL_DBLogger_ptt::BPEL_DBLogger (InputParameters)] - backward JCA LocalTransaction
09/04/15 18:48 - __callback exception Caught class com.collaxa.cube.ws.WebServiceException
< 2009-04-15 18:48, 808 > < ERROR > < default.collaxa.cube > < BaseCubeSessionBean::logError > error when calling bean cube"delivery": EJB Transaction error.
Exception of EJB that happened during the call to the partner.
Please check service partners.
ORABPEL-08033
EJB Transaction error.
Exception of EJB that happened during the call to the partner.
Please check service partners.
at com.collaxa.cube.ws.WSIFInvocationHandler.invoke(WSIFInvocationHandler.java:576)
at com.collaxa.cube.ws.WSInvocationManager.invoke2(WSInvocationManager.java:416)
at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:222)
at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__invoke(BPELInvokeWMP.java:736)
at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:371)
at com.collaxa.cube.engine.ext.wmp.BPELActivityWMP.perform(BPELActivityWMP.java:195)
at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:3271)
at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1697)
at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:75)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:184)
at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:269)
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:5244)
at com.collaxa.cube.engine.CubeEngine.callbackPerformer(CubeEngine.java:1917)
at com.collaxa.cube.engine.delivery.DeliveryHelper.callbackPerformer(DeliveryHelper.java:788)
at com.collaxa.cube.engine.delivery.DeliveryService.handleCallback(DeliveryService.java:778)
at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleCallback(CubeDeliveryBean.java:369)
at sun.reflect.GeneratedMethodAccessor96.invoke (unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
to com.evermind.server.ejb.interceptor.system.JAASInterceptor$ 1.run(JAASInterceptor.java:31)
at java.security.AccessController.doPrivileged (Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
at com.evermind.server.ThreadState.runAs(ThreadState.java:622)
at com.evermind.server.ejb.interceptor.system.JAASInterceptor.invoke(JAASInterceptor.java:34)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:50)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
at CubeDeliveryBean_LocalProxy_4bin6i8.handleCallback (unknown Source)
at com.collaxa.cube.engine.dispatch.message.instance.CallbackDeliveryMessageHandler.handle(CallbackDeliveryMessageHandler.java:49)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:138)
at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
at sun.reflect.GeneratedMethodAccessor32.invoke (unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.SetContextActionInterceptor.invoke(SetContextActionInterceptor.java:44)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at oracle.j2ee.connector.messageinflow.MessageEndpointImpl.OC4J_invokeMethod(MessageEndpointImpl.java:297)
at WorkerBean_EndPointProxy_4bin6i8.onMessage (unknown Source)
at oracle.j2ee.ra.jms.generic.WorkConsumer.run(WorkConsumer.java:266)
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)
to EDU.oswego.cs.dl.util.concurrent.PooledExecutor$ Worker.run (PooledExecutor.java:814)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.collaxa.thirdparty.apache.wsif.WSIFException: file:/D:/oracle/product/10.1.3.1/OracleAS/bpel/domains/default/tmp/.bpel_ReinitiateTask_1.0_7d6f64cf5f538ea8399318bcb3b1bb5d.tmp/BPEL_DBLogger.wsdl [BPEL_DBLogger_ptt::BPEL_DBLogger (InputParameters)] - SISM JCA Execute of 'BPEL_DBLogger' failed due to the operation: could not create/access the TopLink Session.
This session is used to connect to the data store. [Caused by: IO exception: the network adapter could not establish the connection]
; nested exception is:
ORABPEL-11622
Could not create/access the TopLink Session.
This session is used to connect to the data store. [Caused by: IO exception: the network adapter could not establish the connection]
See the first exception for the specific exception. You may need to configure the connection settings in the deployment descriptor (i.e. $J2EE_HOME/application-deployments/default/DbAdapter/oc4j-ra.xml), and then restart the server. Created by Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.1.0) (Build 061004)): oracle.toplink.exceptions.DatabaseException
Inner exception: java.sql.SQLException: IO exception: the network adapter could not establish the connectionError Code: 17002.
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:631)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeInputOnlyOperation(WSIFOperation_JCA.java:726)
at com.collaxa.cube.ws.WSIFInvocationHandler.invoke(WSIFInvocationHandler.java:425)
... more than 57
Caused by: ORABPEL-11622
Could not create/access the TopLink Session.
This session is used to connect to the data store. [Caused by: IO exception: the network adapter could not establish the connection]
See the first exception for the specific exception. You may need to configure the connection settings in the deployment descriptor (i.e. $J2EE_HOME/application-deployments/default/DbAdapter/oc4j-ra.xml), and then restart the server. Created by Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.1.0) (Build 061004)): oracle.toplink.exceptions.DatabaseException
Inner exception: java.sql.SQLException: IO exception: the network adapter could not establish the connectionError Code: 17002.
at oracle.tip.adapter.db.exceptions.DBResourceException.createEISException(DBResourceException.java:362)
at oracle.tip.adapter.db.exceptions.DBResourceException.couldNotCreateTopLinkSessionException(DBResourceException.java:171)
at oracle.tip.adapter.db.DBManagedConnectionFactory.acquireSession(DBManagedConnectionFactory.java:598)
at oracle.tip.adapter.db.transaction.DBTransaction.getSession(DBTransaction.java:351)
at oracle.tip.adapter.db.DBConnection.getSession(DBConnection.java:222)
at oracle.tip.adapter.db.DBInteraction.executeStoredProcedure(DBInteraction.java:971)
at oracle.tip.adapter.db.DBInteraction.execute(DBInteraction.java:218)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:480)
... more than 59
Caused by: Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.1.0) (Build 061004)): oracle.toplink.exceptions.DatabaseException
Inner exception: java.sql.SQLException: IO exception: the network adapter could not establish the connectionError Code: 17002
at oracle.toplink.exceptions.DatabaseException.sqlException(DatabaseException.java:276)
at oracle.tip.adapter.db.toplinkext.Oc4jDefaultConnector.connect(Oc4jDefaultConnector.java:101)
at oracle.toplink.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:147)
at oracle.toplink.internal.databaseaccess.DatasourceAccessor.connect(DatasourceAccessor.java:197)
at oracle.toplink.internal.databaseaccess.DatabaseAccessor.connect(DatabaseAccessor.java:220)
at oracle.toplink.internal.databaseaccess.DatasourceAccessor.connect(DatasourceAccessor.java:273)
at oracle.toplink.threetier.ConnectionPool.buildConnection(ConnectionPool.java:82)
at oracle.toplink.threetier.ConnectionPool.startUp(ConnectionPool.java:304)
at oracle.toplink.threetier.ServerSession.connect(ServerSession.java:435)
at oracle.toplink.publicinterface.DatabaseSession.login(DatabaseSession.java:503)
at oracle.tip.adapter.db.DBManagedConnectionFactory.createServerSession(DBManagedConnectionFactory.java:858)
at oracle.tip.adapter.db.DBManagedConnectionFactory.acquireSession(DBManagedConnectionFactory.java:373)
... 64 more
Caused by: java.sql.SQLException: IO exception: the network adapter could not establish the connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:138)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:175)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:287)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:328)
to oracle.jdbc.driver.PhysicalConnection. < init > (PhysicalConnection.java:430)
to oracle.jdbc.driver.T4CConnection. < init > (T4CConnection.java:151)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:608)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:140)
at oracle.tip.adapter.db.toplinkext.Oc4jDefaultConnector.connect(Oc4jDefaultConnector.java:71)
... more than 74
< 2009-04-15 18:48, 808 > < ERROR > < default.collaxa.cube.engine.dispatch > < DispatchHelper::handleMessage > to not handle the message
java.sql.SQLException: IO exception: the network adapter could not establish the connection
at com.collaxa.cube.ejb.impl.BaseCubeSessionBean.checkIfFatalConnectionError(BaseCubeSessionBean.java:196)
at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleCallback(CubeDeliveryBean.java:383)
at sun.reflect.GeneratedMethodAccessor96.invoke (unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
to com.evermind.server.ejb.interceptor.system.JAASInterceptor$ 1.run(JAASInterceptor.java:31)
at java.security.AccessController.doPrivileged (Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
at com.evermind.server.ThreadState.runAs(ThreadState.java:622)
at com.evermind.server.ejb.interceptor.system.JAASInterceptor.invoke(JAASInterceptor.java:34)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:50)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
at CubeDeliveryBean_LocalProxy_4bin6i8.handleCallback (unknown Source)
at com.collaxa.cube.engine.dispatch.message.instance.CallbackDeliveryMessageHandler.handle(CallbackDeliveryMessageHandler.java:49)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:138)
at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
at sun.reflect.GeneratedMethodAccessor32.invoke (unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.SetContextActionInterceptor.invoke(SetContextActionInterceptor.java:44)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at oracle.j2ee.connector.messageinflow.MessageEndpointImpl.OC4J_invokeMethod(MessageEndpointImpl.java:297)
at WorkerBean_EndPointProxy_4bin6i8.onMessage (unknown Source)
at oracle.j2ee.ra.jms.generic.WorkConsumer.run(WorkConsumer.java:266)
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)
to EDU.oswego.cs.dl.util.concurrent.PooledExecutor$ Worker.run (PooledExecutor.java:814)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.sql.SQLException: IO exception: the network adapter could not establish the connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:138)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:175)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:287)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:328)
to oracle.jdbc.driver.PhysicalConnection. < init > (PhysicalConnection.java:430)
to oracle.jdbc.driver.T4CConnection. < init > (T4CConnection.java:151)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:608)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:140)
at oracle.tip.adapter.db.toplinkext.Oc4jDefaultConnector.connect(Oc4jDefaultConnector.java:71)
at oracle.toplink.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:147)
at oracle.toplink.internal.databaseaccess.DatasourceAccessor.connect(DatasourceAccessor.java:197)
at oracle.toplink.internal.databaseaccess.DatabaseAccessor.connect(DatabaseAccessor.java:220)
at oracle.toplink.internal.databaseaccess.DatasourceAccessor.connect(DatasourceAccessor.java:273)
at oracle.toplink.threetier.ConnectionPool.buildConnection(ConnectionPool.java:82)
at oracle.toplink.threetier.ConnectionPool.startUp(ConnectionPool.java:304)
at oracle.toplink.threetier.ServerSession.connect(ServerSession.java:435)
at oracle.toplink.publicinterface.DatabaseSession.login(DatabaseSession.java:503)
at oracle.tip.adapter.db.DBManagedConnectionFactory.createServerSession(DBManagedConnectionFactory.java:858)
at oracle.tip.adapter.db.DBManagedConnectionFactory.acquireSession(DBManagedConnectionFactory.java:373)
at oracle.tip.adapter.db.transaction.DBTransaction.getSession(DBTransaction.java:351)
at oracle.tip.adapter.db.DBConnection.getSession(DBConnection.java:222)
at oracle.tip.adapter.db.DBInteraction.executeStoredProcedure(DBInteraction.java:971)
at oracle.tip.adapter.db.DBInteraction.execute(DBInteraction.java:218)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:480)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeInputOnlyOperation(WSIFOperation_JCA.java:726)
at com.collaxa.cube.ws.WSIFInvocationHandler.invoke(WSIFInvocationHandler.java:425)
at com.collaxa.cube.ws.WSInvocationManager.invoke2(WSInvocationManager.java:416)
at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:222)
at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__invoke(BPELInvokeWMP.java:736)
at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:371)
at com.collaxa.cube.engine.ext.wmp.BPELActivityWMP.perform(BPELActivityWMP.java:195)
at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:3271)
at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1697)
at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:75)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:184)
at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:269)
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:5244)
at com.collaxa.cube.engine.CubeEngine.callbackPerformer(CubeEngine.java:1917)
at com.collaxa.cube.engine.delivery.DeliveryHelper.callbackPerformer(DeliveryHelper.java:788)
at com.collaxa.cube.engine.delivery.DeliveryService.handleCallback(DeliveryService.java:778)
at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleCallback(CubeDeliveryBean.java:369)
... more than 42
< 2009-04-15 18:48, 808 > < ERROR > < default.collaxa.cube.engine.dispatch > < BaseScheduledWorker::process > is not to manage the exception ORABPEL-05002 message sending...
Handle error message.
An exception occurred while trying to process the message 'com.collaxa.cube.engine.dispatch.message.instance.CallbackDeliveryMessage '; the exception: IO exception: the network adapter could not establish the connection
ORABPEL-05002
Handle error message.
An exception occurred while trying to process the message 'com.collaxa.cube.engine.dispatch.message.instance.CallbackDeliveryMessage '; the exception: IO exception: the network adapter could not establish the connection
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:171)
at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
at sun.reflect.GeneratedMethodAccessor32.invoke (unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.SetContextActionInterceptor.invoke(SetContextActionInterceptor.java:44)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at oracle.j2ee.connector.messageinflow.MessageEndpointImpl.OC4J_invokeMethod(MessageEndpointImpl.java:297)
at WorkerBean_EndPointProxy_4bin6i8.onMessage (unknown Source)
at oracle.j2ee.ra.jms.generic.WorkConsumer.run(WorkConsumer.java:266)
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)
to EDU.oswego.cs.dl.util.concurrent.PooledExecutor$ Worker.run (PooledExecutor.java:814)
at java.lang.Thread.run(Thread.java:595)
-----
To simulate that my database is down, my DBAdapter wsdl I put my < jca:address > section as:
-----
< jca:address location = ' ist/DB/Unknown"UIConnectionName ="BPEL_DB_Server ".
ManagedConnectionFactory = "oracle.tip.adapter.db.DBManagedConnectionFactory"
MCF. DriverClassName = "oracle.jdbc.OracleDriver"
MCF. PlatformClassName = "oracle.toplink.internal.databaseaccess.Oracle9Platform"
MCF. ConnectionString="jdbc:oracle:thin:@172.16.205.120:1522:ETGLIT".
MCF. UserName = "owf_mgr_temp".
MCF. Password = "867BD34C5AE6EF60BEC0F888655A72920D60DCB1D74A4B78" / >
-----
Since then, there is no location "eis/DB/Unknown" Bpel would use other attributes defined here to connect to the database. But the IP database I specified here is incorrect to make sure that DBAdapter fails to connect.
Now, I received the error "Network adapter could not establish the connection" but it appears in my logs to opmn with the above pasted stack trace. Why am I unable to catch this problem of connectivity as a bpelx:remoteFault in my capture explicit or CatchAll?
Help, please!
Kind regards
Ravi
I am surprised as well. I see you're on 10.1.3.1. There are a lot of problems with the DB adapter in this version. I suggest either install the following hotfixes or upgrade to 10.1.3.3 or 10.1.3.4 (recommended)
What happens to the BPEL process, do go to manual recovery? Or just fail. Are you sure that the Tote was beyond the scope of the DB adapter. Have you implemented several scopes?
see you soon
James
2617419
5877231
5838073
5841736
5905744
5742242
5729652
5724766
5664594
5965376
5672007
6033824
5758956
5876231
5900308
5915792
5473225
5853207
5990764
5669155
5149744
Tags: Fusion Middleware
Similar Questions
-
Impossible to deploy the database of NOR-XNET to target RT PC
Hello
I am trying to deploy a XNET database to a target RT PC simply by following the tutorial here: http://digital.ni.com/public.nsf/allkb/9847EF6F2D867BC186257DCE00626236
However, when I click on deploy nothing happens; I get no error message and the database alias does not appear as present in the aim of RT (the entire list is empty for the RT target). If I run my code, he complains about the database not being is not present, so I don't know that it isn't here.
I checked with Max OR and target a NI-XNET 1.6.0 installed. I'm using LabVIEW 2015. I have no problem connecting to the target. I tried an another new database created with LabVIEW 2015, without going. I tried to disable the Windows Firewall as suggested in a similar position (http://forums.ni.com/t5/Automotive-and-Embedded-Networks/Unable-to-deploy-NI-XNET-Database-to-RT-Tar...), but that no longer works.
Help!
Thank you
Hello
It seems that I have the latest version of XNET on my target and the crowd at the beginning, but just to try something I did the following:
- I have reinstalled XNET on the target using NOR-MAX. I had to uninstall dependency package "nor-xnet for NI-CAN compatibility library", before doing this.
- I have uninstalled and installed the last XNET on target as well.
After that, things worked!
Thank you
-
RV042 impossible to disable the DMZ Host
All trying to configure my RV042, I "turned on" the DMZ host feature (under Configuration > DMZ Host) by entering the address LAN IP of one of our machines. I think now that I don't want to actually on. According to the help page (and also the manual), he says:
"Enter the IP address of the network device you want to use as a host DMZ." Otherwise, enter a zero (0.0.0.0) to disable the DMZ host.
So I try to enter the address 0.0.0.0, and it gives me an error:
What I am doing wrong? The instructions are just incorrect? Is there a way to disable this option?
If the LAN subnet is 192.168.1.x/24, you might want to try instead of 0.0.0.0 192.168.1.0 to disable DMZ Host.
-
o impossible to connect the database
Hi Experts,
When I try to connect the database in my local computer I get the error like below for past 3 days.
Please help me with this problem, I have very important data in my db.
OS: win xp.
Error is:
SQL > conn scott/password
ERROR:
ORA-01033: ORACLE initialization or shutting
Process ID: 0
Session IDs: serial number 0: 0
SQL > conn sys/password AS SYSDBA
ERROR:
ORA-28056: audit event log entry records Windows failed
OSD-248170904: Message not found 248170904. product = RDBMS. installation = SOSD
S/O-error: (OS 1502) the event log file is full.
ORA-01075: you are currently connected
Thanks in advance.
Surya.Your windows (start-> Run-> eventviewer) event log is full. Erase old newspapers and then try to connect to the database.
Mark the thread as answered by providing appropriate points or else still this thread would be added to your account of the bunch of unanswered questions that you encounter ;)
Keep the forum clean marking your questions answered!
-
Impossible to reset the database of previous incarnation
Hello
I want to perform a database recovery time for an incarnation of the ancestor. But get following error:
RMAN > shutdown
database closed
dismounted database
Instance Oracle to close
RMAN > startup nomount
connected to the database target (not started)
Oracle instance started
Total System Global Area 281018368 bytes
Bytes of size 1258440 fixed
88083512 variable size bytes
188743680 of database buffers bytes
Redo buffers 2932736 bytes
RMAN > reset in the incarnation 4 database;
RMAN-00571: ===========================================================
RMAN-00569: = ERROR MESSAGE STACK FOLLOWS =.
RMAN-00571: ===========================================================
RMAN-03009: failure of the reset command on the default channel to 2011-03-24 12:53:07
ORA-01507: database not mounted
As I read, database of reset in the incarnation must appear in nomount State. So, why the error above? Pls correct me where I'm wrong.Hello
are your RMAN connected to the catalog? If this isn't the case, it must be done in a mounted State.
Read this for more info:
http://download.Oracle.com/docs/CD/B19306_01/backup.102/b14194/rcmsynta050.htm
In this note, he know:
"" If RMAN is connected NOCATALOG, then you can specify of INCARNATION if the database is mounted and the control file contains a record of the previous incarnation. "." If you are running a DATABASE RESET, RMAN recovers the latest incarnation in the control file. »
Hope this helps,
Naer
-
Impossible to update the database type in the Task Manager
Hello
I installed Oracle BI EE 10.1.3.4 with Oracle database 11 g (11.1.0.6.0) on my windows XP laptop.
Also created a separate database and the schema for the Scheduler.
Cannot update the database Type in the Task Manager for Oracle 11.1, I don't see any option for Oracle 11 g. The only available options of oracle are Oracle 8i, 9i, 10g R1 and 10g R2.
The document on the Oracle 11.1.0.6.0 stated system requirements or higher versions are data sources supported for Oracle BI EE.
Is someone did encounter this problem with BI EE 10.1.3.4?
Thank youSimply use 10 g 2,
Thus there is no 11G in the tool. -
Moving oracle data file while the database is broken down
I have a database in montage mode while I restore the last of my data files through rman, which won't be finished for a day and a half, and then there's a mountain of archivelogs to apply. I need to pass the data to another disk files so that I have room to restore this file. I looked around a few instructions, but they are all different. Many of them tell me to stop first of all, the database is not a good option with the restoration goes. More say to use the operating system to copy the file, but a site ignored that. It is even said that I can't log out of my session between saying oracle sql to move the file and open the database. All I get is a list of steps that all take my database work.
Currently, I copy the file to the new destination of Linux, and I'm confused about what my options are and how to get the data file of movement before Oracle is running out of space for my restoration, without doing anything to make things worse. I guess I can just wait for the copy at the end and then run something like "alter rename file ' / old/my_file.dbf ' to ' / new/my_file.dbf '; If I have to cancel the copy for a reason, it is not a big deal, as long as I don't have the space in time.A quick look, it seems that you should be able to move the data file and to a change of name as you have suggested, as long as you are in editing mode. I hope you have good backup (or an easier way to recover) in case it does not work.
MOS Doc 115424.1 - how to rename or move data files and log files
HTH
Srini -
Impossible to add the database in enterprise manager 12.1.3
Hi all
I recently installed 12 c (12.1.3) on rhel 6.2 oem 64 bit.
DB version is 11.2.0.3.0
I've added a target.
I went to (top - right)
Configuration-> add target-> manually add target.
And the agent has been installed successfully.
However after that once I come to
(Left side)
Target-> data-> add-> Oracle database
I'm not able to see the host name that was added.
Help, please.
Thank you.
If the agent has installed successfully, to connect on the Server DB and goto AGENT_HOME/bin and see the output of the emctl status agent and see if the agent is able to connect to the OEM and also able to download data to the SGD server. Try to stop and start the agent and see if there are errors seen on DB host.
To add a database to the OEM make you also entered it in the file/etc/oratab on the DB server.
Thank you
Amar
-
How to start the agent on the database host computer that is being monitored
Hi all
I installed OEM 11.2.1.0. I stopped getting alerts after the 1 server node is restarted. I followed RAC database.
When I checked the status of the host agent I get the following output
[oracle@rs1pre91dvdba01 bin] $ pwd
/ u01/app/Oracle/agent11g/bin
State of the agent emctl [oracle@rs1pre91dvdba01 bin] $
ORACLE_UNQNAME environment variable not defined. Please install ORACLE_UNQNAME in unique name of database.
[oracle@rs1pre91dvdba01 bin] $ export ORACLE_UNQNAME = MDM11
State of the agent emctl [oracle@rs1pre91dvdba01 bin] $
The MA Configuration problem. /U01/app/Oracle/product/11.2.0/dbhome_1/rs1pre91dvdba01_MDM11 not found.
[oracle@rs1pre91dvdba01 bin] $
And even on node 2
[oracle@rs1pre91dvdba02 bin] $ pwd
/ u01/app/Oracle/agent11g/bin
[oracle@rs1pre91dvdba02 bin] $ export ORACLE_UNQNAME = MDM12
State of the agent emctl [oracle@rs1pre91dvdba02 bin] $
The MA Configuration problem. /U01/app/Oracle/product/11.2.0/dbhome_1/rs1pre91dvdba02_MDM12 not found.
Please can I know how to start the agent on the nodes and also auto how the boot process of the agent on the server restart
Thank you.I assume that you have installed your agent in the directory
/ u01/app/Oracle/agent11g/bin
If this is correct then run the following commands
Export ORACLE_HOME = / u01/app/oracle/agent11g /.
export LD_LIBRARY_PATH = / u01/app/oracle/agent11g/libPATH = $ORACLE_HOME/bin:. : $PATH; export PATH
As a matter of fact, you need to set the environment variables separate for the agent to execute commands
which are related to the agent. These distinct environment must be set correctly to ensure that the
commands can be found in the appropriate directories...Then, run the status command emctl agent...
-
Impossible to catch the exception
Dear members,
I have an OFA Page to which I attached an AM and CO.
In the AM of the page, I have the procedure defined below.
' public void notifyTLBC (param1, param2 String String)
*{*
OADBTransaction txn = getOADBTransaction();
CallableStatement cs = txn.createCallableStatement ("start myPLSQLProc(:1,:2); end; ", 2) ;
Try
*{*
cs.setString(1,param1);
cs.setString(2,param2);
DSI Execute();
DSI Close();
*}*
catch (SQLException a1)
*{*
System.out.println ("error in the procedure:" + a1);
throw new OAException ("error in procedure" + a1, OAException.ERROR);
*}*
*}*
I'm calling the procedure above from the CO and the procedure runs correctly.
But the problem is when there is no error in the procedure, it is not to throw any exception on the page. Simply, it is not executed in the background. Here my requirement is I want to show the error in the procedure for the user on the OPS Page.How form can only achieve?
Kindly please help me solve this.
Thanks in advance.
Best regards
Arun D. Reddy
Published by: Arun Reddy on January 11, 2011 11:30If you are exceptions at the level of PL/SQL Management, then java code is unclear if PL/SQl procedure is completed successfully or not
following the instructions of AJ
best to keep a variable output
and set a value for the OUTPUT at the beginning of your procedure variable
ERROR: = 'NONE '.
and in the section of exception
WHILE OTHERS THEN
ERROR: = SQLERRMand in your java code
get the registry to your variable out and get the value after execution
CS =
con.prepareCall () cs.registerOutParameter (3, Types.VARCHAR);
DSI Execute();
ValeurRet = cs.getString (3);setting of 3 assuming that your interior is VARIABLE
Now if you write this code in a controller directly throw exception message if ValeurRet id no NONE
Otherwise, if you write this in AM. Returns the value to the controller
return ValeurRet
Concerning
Ravi -
Impossible to update the database of location
Howdy,
I've had this alias in my .profile for awhile:
said the update = 'sudo /usr/libexec/locate.updatedb.
However, I don't remember if I used it because I upgraded to OS 10.11.4
When I call to the top I have in the past, I get the following message:
Su: bash: no such file or directory
Anyone know what is happening here? Looking around, it seems that there were a lot of changes "under the hood".
Thank you
~ DN
Hello danuke,
It seems to work very well here. It looks like a problem with your root user account. He does not bash.
-
Impossible to catch the flaws of business using the strategy of fault
Hi all
I'm coming down for lack of business in politics of the fault. I'm not able to save the details of the company's fault. Here are the details-
Lack of exercise using the Throw activity - Code below
< fault > < part xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" name = "payload" > < ip:error xmlns:ip = "http://xmlns.oracle.com/BPELProcess5" > invalidPayload < / ip:error >
< / piece > < / failures >
Section faults defined in the strategy of fault
< faultName xmlns:ip = "http://xmlns.oracle.com/BPELProcess5" name = "ip:invalidPayload" >
< condition >
$fault.payload / ip:error = "invalidPayload < test >" < / test > "
< Ref action = "ora-java" / >
< / condition >
< / faultName >
Is a synchronous process. Politics of fault works for RemoteFault and BindingFault. Am I missing something here?He does... Just throw the process2 back on the partnerlink client company's fault... and on the invoke of termpol1 you can "take" with use of the framework
-
connection to the database to slow down using OAS 10.1.2.3
We have customized Oracle Forms Application; The current production version is 10g (9.0.4.3).
We are trying to upgrade to 10.1.2.3.
I have installed on the same server at separate oracle 'forms and reports' 10.1.2.0.2 + Patch 10.1 .2.3;
We use exactly the tnsnames.ora or sqlnet.ora file in the production version and the new version. When I me sqlpus using oracle version of production House that he takes 3 seconds running connects to database and when I execute sqlplus using the new connection to the oracle home in the same database takes 30 sec.
What is the problem?
My sqlnet.ora file is
SQLNET. AUTHENTICATION_SERVICES = (NTS)
NAMES. DOMAINE_PAR_DEFAUT = EVERYONE
NAMES. DIRECTORY_PATH = (LDAP, TNSNAMES, ONAMES, HOSTNAME)
DEFAULT_SDU_SIZE = 8761
My tnsnames.ora file is
test. WORLD = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (COMMUNITY = TCP. (WORLD) (PROTOCOL = TCP)(HOST=TEST) (PORT = 1521))) (CONNECT_DATA = (SID = TEST) (GLOBAL_NAME = TEST. «"" WORLD)))»»»
Thank you, MaryGreat Mary!
Can mark you your question as a reply to show to other users.
First of all... It was the wrong forum :)
concerning
Maurice -
Hi all
my instance of database shows down in OEM 12 c but in fact the database is running and status of the listener is unknown. What steps should I take to make the database appear?
FYI,.
The error is:
The current state of the target is down. (I checked events tab in the incident handler here, it is showing error as "inaccessible agent (reason = unable to connect to the agent to https://sunshine.mad:3872/emd/main / [connection refused]).") host is accessible.
A week before I made switch to digital, the basics of data, is that this is the reason why it shows this error? do we need to change any configuration after switching to the databases on OEM 12 c. at this point time of the database instance shows down and the listener to the top but suddenly the database and listener went wrong.
Please help me, give your suggestions in this regard.
Verify that the agent is in place and suggested downloading like Antonio. For the target of the database, the home page, go to the (Oracle database > Configuration target >) Configuration of the analysis page, check the monitoring parameters are correct and do a test connection. You can check the parameters of surveillance for the target of the listener as well.
Kind regards
-Loc
-
1.5 to 1.5.1 Unable to upgrade the database
Hi all
I received an error in the 1.5.1 release 1.5.0.
[0;root@vcloud:/home/iconsys[root@vcloud iconsys]] # / opt/vmware/vcloud-director/bin/upgrade
Welcome to the vCloud Director upgrade utility
This utility will apply several updates of the database. Please
make sure that you have created a backup of your database before you continue.
You want to upgrade the product now? [Y/N] Y
Review database at the URL: jdbc:oracle:thin:@192.168.1.26:1521/orcl
Apply lots of upgrade 1
Upgrade to run batch: 1.5 to 1.5.1
The file SQL statements executing: Upgrade_Data_15_151.sql [17 statements]
.............. Impossible to upgrade the database: java.sql.SQLException: SQL query execution error: 'CALL create_missing_index()'
-Upgrade.log
2012-03-28 00:46:26, 490 | INFO | main | UpgradeAgent | Welcome to the vCloud Director upgrade utility
This utility will apply several updates of the database. Please
make sure that you have created a backup of your database before you continue.
|
2012-03-28 00:46:28, 920. INFO | main | UpgradeAgent | Review database at the URL: jdbc:oracle:thin:@192.168.168.216:1521/orcl.
2012-03-28 00:46:30, 453. INFO | main | UpgradeAgent | Apply lots of upgrade 1 |
2012-03-28 00:46:30, 453. INFO | main | UpgradeAgent | Upgrade to run batch: 1.5 to 1.5.1 |
2012-03-28 00:46:34, 464 | ERROR | main | UpgradeAgent | Could not upgrade the database: java.sql.SQLException: SQL query execution error: "CALL create_missing_index()" |
com.vmware.vcloud.upgrade.UpgradeAgentException: java.sql.SQLException: SQL query execution error: "CALL create_missing_index()".
at com.vmware.vcloud.upgrade.UpgradeAgent.executeUpgrade(UpgradeAgent.java:393)
at com.vmware.vcloud.upgrade.UpgradeAgent.start(UpgradeAgent.java:535)
at com.vmware.vcloud.upgrade.UpgradeAgent.main(UpgradeAgent.java:449)
Caused by: java.sql.SQLException: SQL query execution error: "CALL create_missing_index()".
at com.vmware.vcloud.common.install.SQLScriptExecutor.executeStatements(SQLScriptExecutor.java:134)
at com.vmware.vcloud.common.install.SQLScriptExecutor.executeSqlBatch(SQLScriptExecutor.java:95)
at com.vmware.vcloud.upgrade.UpgradeAgent.applySQLBatches(UpgradeAgent.java:742)
at com.vmware.vcloud.upgrade.UpgradeAgent.executeUpgrade(UpgradeAgent.java:384)
... 2 more
Caused by: java.sql.SQLException: ORA-01452: cannot CREATE a UNIQUE INDEX. duplicate keys found
ORA-06512: at "VCLOUDUSER. CREATE_MISSING_INDEX', line 17
Thank you very much!
-david
Please try to run the following
SELECT object_id, object_type, category, status, count (*) AS DUP OF
object_condition GROUP of object_id, object_type, category, HAVING condition
Count (*) > 1;If you find run a copy of this
DELETE FROM object_condition WHERE object_id IN (SELECT object_id FROM object_condition GROUP BY category, condition, object_type and object_id HAVING count (*) > 1);
Good luck
Maybe you are looking for
-
Found a lot of "No Name" entries in Contacts - How to remove?
iOS 10.0.1 on an iPhone 6 more. I just discovered that in my contact list on my iPhone, I have 20 + entries 'No Name'. they appear at the bottom of the list where I do not usually watch. These do not appear on my contact list on my Mac Mini, which i
-
Hello, I tried to install 9.3 and I got this: "year error occurred installing iOS 9.3. I had my screen and replaced before "home" button, but I do NOT brick my phone, I've actually never updated to 9.2.1. I know that apple has fixed error 53, but tha
-
The Microsoft Fix this site, I get a notice that on my system is muted, but I just put a new sound card on my system yesterday 15/02/12 and my sound seems fine. What should I do? Thank you very much!
-
Power settings to share media while you sleep
Original title: sleepless nights in San Diego I experienced all the power settings, equal to share media during sleep and put it in my list active idle is disabled and unavialable... What are you doing to move again and why can't solve this find and
-
need of the cutting tool for windows 7 starter edition
does anyone know if you can download or purchase the cutting tool for windows starter 7 that came with my new netbook, I need, really miss this feater