Author |
Message
|
aleanand |
Posted: Tue Jan 18, 2005 8:42 pm Post subject: Deploying BPEL Process on WAS v5.1 |
|
|
Newbie
Joined: 11 Jun 2004 Posts: 3
|
Hi,
I am working with WSAD Integration edition v5.1(for bpel process development) and WAS 5.1 as runtime. I am getting problem when when running process on the test server as well on WAS v5.1.
I created a two business process(EmailValidatorBusinessProcess and AAFEmailServiceBusinessProcess). AAFEmailServiceBusinessProcess invokes Emailvalidator process as subprocess.
Here is the exception snippet which I am facing while deploying BPEL process on WSAD.
BPEE0071E: A two-way request for port type 'AAFEmailServicePortType' and operation 'AAFEmailServiceOperation' was accepted by activity 'Receive'. The process ended before a corresponding reply activity was executed.com.ibm.bpe.api.RuntimeFaultException: BPEE0003E: An error occurred during the invocation of the activity implementation 'Invoke'. com.ibm.bpe.invocation.InvocationException: BPEP0207E: Web Services Invocation Framework (WSIF) invocation failed with exception com.ibm.bpe.api.EngineMissingReplyException: BPEE0071E: A two-way request for port type 'EmailValidatorPortType' and operation 'EmailValidatorOperation' was accepted by activity 'Receive'. The process ended before a corresponding reply activity was executed. detected by 'com.ibm.bpe.invocation.WSIFServiceInvocationHandler'.
[1/18/05 15:02:23:659 IST] 60792c57 SystemErr R org.apache.wsif.WSIFException: BPEA0109E: Could not invoke 'com/amerch/www/process7988622/AAFEmailServiceProcess20030101T000000'; nested exception is:
com.ibm.bpe.api.EngineMissingReplyException: BPEE0071E: A two-way request for port type 'AAFEmailServicePortType' and operation 'AAFEmailServiceOperation' was accepted by activity 'Receive'. The process ended before a corresponding reply activity was executed.
I saw your earlier posts regarding the process choreographer. Any kind of help is greatly appreciated.
Thanks,
Ale. |
|
Back to top |
|
 |
amit_danwar |
Posted: Wed Jul 13, 2005 12:17 am Post subject: Calling BPEL subprocess from main process |
|
|
Newbie
Joined: 13 Jul 2005 Posts: 1
|
Dear all,
I am also working on WSAD 5.1 IE.
[7/13/05 11:43:47:688 IST] 52f45234 ExceptionUtil E CNTR0020E: Non-application exception occurred while processing method "update" on bean "BeanId(ProfileUpdateWlineAsyncEAR#ProfileUpdateWlineAsyncEJB.jar#ServiceReqWlineUpdateBean, null)". Exception data: com.ibm.bpe.api.EngineMissingReplyException: BPEE0071E: A two-way request for port type 'UpdateSvcReq' and operation 'update' was accepted by activity 'Receive'. The process ended before a corresponding reply activity was executed.
at com.ibm.bpe.engine.BpelProcessState.endProcess(BpelProcessState.java:225)
at com.ibm.bpe.engine.BpelScopeState.startDefaultFaultHandler(BpelScopeState.java:192)
at com.ibm.bpe.engine.BpelScopeStateRunning.invokeFaultHandler(BpelScopeStateRunning.java:188)
at com.ibm.bpe.engine.BpelEngineCore.invokeFaultHandler(BpelEngineCore.java:444)
at com.ibm.bpe.engine.BpelInvokeFaultHandlerEngineMessage.execute(BpelInvokeFaultHandlerEngineMessage.java:76)
at com.ibm.bpe.engine.BpelEngine.receiveEvent(BpelEngine.java:279)
at com.ibm.bpe.framework.ProcessSessionBean.invokeBpelEngine(ProcessSessionBean.java:378)
at com.ibm.bpe.framework.ProcessSessionBean.invokeEngine(ProcessSessionBean.java:324)
at com.example.www.process5926949.ServiceReqWlineUpdateBean.update(ServiceReqWlineUpdateBean.java:79)
at com.example.www.process5926949.EJSRemoteStatelessServiceReqWlineUpdateBean_efedf643.update(EJSRemoteStatelessServiceReqWlineUpdateBean_efedf643.java:119)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:701)
at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1084)
at $Proxy5.update(Unknown Source)
at com.example.www.process5926949._ServiceReqWlineUpdate_Stub.update(_ServiceReqWlineUpdate_Stub.java:523)
at com.ibm.eai.telco.service.troubletix.wireline.update.proxy.ServiceReqWlineUpdateProxyBean.updateSvcReqWline(ServiceReqWlineUpdateProxyBean.java:65)
at com.ibm.eai.telco.service.troubletix.wireline.update.proxy.EJSRemoteStatelessServiceReqWlineUpdateProxy_45dc6d19.updateSvcReqWline(EJSRemoteStatelessServiceReqWlineUpdateProxy_45dc6d19.java:22)
at com.ibm.eai.telco.service.troubletix.wireline.update.proxy._ServiceReqWlineUpdateProxy_Stub.updateSvcReqWline(_ServiceReqWlineUpdateProxy_Stub.java:259)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at org.apache.wsif.providers.ejb.WSIFOperation_EJB.executeRequestResponseOperation(WSIFOperation_EJB.java:1078)
at com.ibm.bpe.invocation.WSIFServiceInvocationHandler$2.run(WSIFServiceInvocationHandler.java:246)
at java.security.AccessController.doPrivileged(Native Method)
at com.ibm.bpe.invocation.WSIFServiceInvocationHandler.doSyncRequestResponse(WSIFServiceInvocationHandler.java:229)
at com.ibm.bpe.invocation.WSIFServiceInvocationHandler.invoke(WSIFServiceInvocationHandler.java:169)
at com.ibm.bpe.engine.BpelActivityKindInvoke.doActivate(BpelActivityKindInvoke.java:299)
at com.ibm.bpe.engine.BpelActivityStateInactive.activateOrSkip(BpelActivityStateInactive.java:100)
at com.ibm.bpe.engine.BpelEngineCore.continueControlLink(BpelEngineCore.java:144)
at com.ibm.bpe.engine.BpelContinueLinkMessage.execute(BpelContinueLinkMessage.java:73)
at com.ibm.bpe.engine.BpelEngine.onMessage(BpelEngine.java:614)
at com.ibm.bpe.framework.ProcessEntityBean.onMessage(ProcessEntityBean.java:302)
at com.ibm.bpe.framework.ProcessEntityBean.onMessage(ProcessEntityBean.java:281)
at com.example.www.process48518367.EJSLocalCMPWlineCustOrderSRSync20030101T000_c9c8d2aa.onMessage(EJSLocalCMPWlineCustOrderSRSync20030101T000_c9c8d2aa.java:211)
at com.example.www.process48518367.WlineCustOrderSRSync20030101T000000EntityBase.onMessage(WlineCustOrderSRSync20030101T000000EntityBase.java:111)
at com.ibm.bpe.framework.BpelProcessWorkObjectImpl.run(BpelProcessWorkObjectImpl.java:220)
at com.ibm.ws.asynchbeans.J2EEContext.run(J2EEContext.java:503)
at com.ibm.ws.asynchbeans.ExecutionContextImpl.go(ExecutionContextImpl.java:69)
at com.ibm.bpe.framework.ProcessExecutionContextImpl.go(ProcessExecutionContextImpl.java:75)
at com.ibm.bpe.framework.ProcessMDB.processEngineMessage(ProcessMDB.java:848)
at com.ibm.bpe.framework.ProcessMDB.onMessage(ProcessMDB.java:421)
at com.ibm.ejs.jms.listener.MDBWrapper$PriviledgedOnMessage.run(MDBWrapper.java:208)
at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java(Compiled Code))
at com.ibm.ejs.jms.listener.MDBWrapper.callOnMessage(MDBWrapper.java:197)
at com.ibm.ejs.jms.listener.MDBWrapper.onMessage(MDBWrapper.java:175)
at com.ibm.mq.jms.MQSession.run(MQSession.java:1043)
at com.ibm.ejs.jms.JMSSessionHandle.run(JMSSessionHandle.java:924)
at com.ibm.ejs.jms.listener.ServerSession.connectionConsumerOnMessage(ServerSession.java:697)
at com.ibm.ejs.jms.listener.ServerSession.onMessage(ServerSession.java:482)
at com.ibm.ejs.jms.listener.ServerSession.dispatch(ServerSession.java:449)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at com.ibm.ejs.jms.listener.ServerSessionDispatcher.dispatch(ServerSessionDispatcher.java:37)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:91)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:127)
at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:372)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672)
[7/13/05 11:43:48:328 IST] 52f45234 SystemOut O Exception in ServiceReqWlineUpdateProxybean javax.transaction.TransactionRolledbackException: CORBA TRANSACTION_ROLLEDBACK 0x0 No; nested exception is:
org.omg.CORBA.TRANSACTION_ROLLEDBACK: javax.transaction.TransactionRolledbackException: ; nested exception is:
com.ibm.bpe.api.ProcessError vmcid: 0x0 minor code: 0 completed: No |
|
Back to top |
|
 |
vennela |
Posted: Wed Jul 13, 2005 5:04 am Post subject: |
|
|
 Jedi Knight
Joined: 11 Aug 2002 Posts: 4055 Location: Hyderabad, India
|
At what point are you getting this error?
Can you run it in WSADIE and cannot run in WBISF?
You should give more info |
|
Back to top |
|
 |
abullor |
Posted: Tue Aug 09, 2005 12:19 pm Post subject: BPEL Error |
|
|
Newbie
Joined: 09 Aug 2005 Posts: 3
|
I did a simple business process with one invoke to a web service to test a fault handler, and i'm getting the following error:
BPEE0071E: A two-way request for port type 'ProcessPortType' and operation 'InputOperation' was accepted by activity 'Receive'. The process ended before a corresponding reply activity was executed.com.ibm.bpe.api.RuntimeFaultException: BPEE0003E: An error occurred during the invocation of the activity implementation 'InvokeTesin'. com.ibm.bpe.invocation.InvocationException: BPEP0207E: Web Services Invocation Framework (WSIF) invocation failed with exception java.lang.NoClassDefFoundError detected by 'com.ibm.bpe.invocation.WSIFServiceInvocationHandler'.
[09/08/05 16:51:33:775 ART] 16b4c7d7 Engine A com.ibm.bpe.engine.Engine BPEE0071E: A two-way request for port type 'ProcessPortType' and operation 'InputOperation' was accepted by activity 'Receive'. The process ended before a corresponding reply activity was executed.
BPEE0003E: An error occurred during the invocation of the activity implementation 'InvokeTesin'.
BPEP0207E: Web Services Invocation Framework (WSIF) invocation failed with exception java.lang.NoClassDefFoundError detected by 'com.ibm.bpe.invocation.WSIFServiceInvocationHandler'.
Please!!! Could anybody help me? |
|
Back to top |
|
 |
vennela |
Posted: Tue Aug 09, 2005 12:32 pm Post subject: |
|
|
 Jedi Knight
Joined: 11 Aug 2002 Posts: 4055 Location: Hyderabad, India
|
Add wsif.jar to the classpath of your project. |
|
Back to top |
|
 |
abullor |
Posted: Wed Aug 10, 2005 6:10 am Post subject: I'm still getting the error |
|
|
Newbie
Joined: 09 Aug 2005 Posts: 3
|
It appears when the invoked web service throws an exception. I have the jar of the exception in the EAR, could anybody help me?
Thanks a lot. |
|
Back to top |
|
 |
JLRowe |
Posted: Wed Aug 10, 2005 6:20 am Post subject: |
|
|
 Yatiri
Joined: 25 May 2002 Posts: 664 Location: South East London
|
The error 'process ended before reply', sounds like your process needs to reply before terminating. If you don't want to, then change the WSDL of your process to be input only. |
|
Back to top |
|
 |
abullor |
Posted: Wed Aug 10, 2005 6:43 am Post subject: Explanation |
|
|
Newbie
Joined: 09 Aug 2005 Posts: 3
|
I have to test a fault handler, that is the reason of the termination of my process. I'm calling a method in a web service that throws an exception, but i'm getting this error. |
|
Back to top |
|
 |
JLRowe |
Posted: Thu Aug 11, 2005 1:56 am Post subject: |
|
|
 Yatiri
Joined: 25 May 2002 Posts: 664 Location: South East London
|
Perhaps you need to reply or raise another fault in the fault handler? |
|
Back to top |
|
 |
|