My Oracle Support Banner

Invoking An Ejb Fails When Non-Blocking Invoke Is Set To True (Doc ID 1364227.1)

Last updated on MARCH 09, 2018

Applies to:

Oracle(R) BPEL Process Manager - Version: and later   [Release: 11gR1 and later ]
Information in this document applies to any platform.


When non-blocking is set to true, BPEL invoke fails with java.lang.IllegalArgumentException: argument type mismatch exception. This only happens when the EJB input is an object; it works fine when passing primitive values.

<May 2, 2011 8:49:18 AM NZST> <Error> <> <BEA-000000> <got FabricInvocationException
java.lang.IllegalArgumentException: argument type mismatch
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
at java.lang.reflect.Method.invoke(
at oracle.integration.platform.blocks.ejb.JavaEjbReferenceDelegateImpl.request(
at oracle.integration.platform.blocks.ejb.EjbExternalBindingComponent.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(


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.