This discussion is archived
2 Replies Latest reply: Nov 14, 2012 9:58 PM by 968188 RSS

B2B adapter in BPEL process

968188 Newbie
Currently Being Moderated
Hi All,

Version i'm using:

I have a BPEL process where i use a B2B adapter and a recieve activity connected to this b2b adapter. B2B integration type is "Default", selected "Acknowledgement_def" under document definition.
Now when a transaction is made, Trading partner sends a successful ack, but this BPEL process which should be executed after the response from TP is throwing an error as follows,

B2B Label:PCBPEL_11. oracle.fabric.common.FabricInvocationException: IDeliveryService.request() invoked for one-way operation 'receive'. This method can only be used to invoke two-way operations which return an output message. Please check the WSDL which defines this operation and use the method to invoke a one-way operation

at oracle.fabric.CubeServiceEngine.request(
at oracle.integration.platform.blocks.mesh.SynchronousMessageHandler.doRequest(
at oracle.integration.platform.blocks.mesh.MessageRouter.request(
at oracle.integration.platform.blocks.mesh.MeshImpl.request(
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
at java.lang.reflect.Method.invoke(
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
at oracle.integration.platform.metrics.PhaseEventAspect.invoke(
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(
at $Proxy346.request(Unknown Source)

The same process was working in our earlier version (
Please give me your valuable inputs to resolve this issue.

  • 1. Re: B2B adapter in BPEL process
    Anuj Dwivedi Guru
    Currently Being Moderated

    Make sure that BPEL process is a one-way process and in B2B adapter you are select "receive" operation. From the error it seems, BPEL process is not a one-way process.

  • 2. Re: B2B adapter in BPEL process
    968188 Newbie
    Currently Being Moderated
    Hi Anuj,

    I selected "Receive" while configuring B2B adapter. While creating the BPEL process to receive the message, i have created it as Empty BPEL process "Define WSDL later". Then i configured the B2B adapter. In the Empty BPEL process i place a receive activity and wire the B2B adapter. Operation available in Receive activity is "Receive". I'm i configuring wrongly?



  • Correct Answers - 10 points
  • Helpful Answers - 5 points