loader constraint violation in interface itable initialization for interface javax/ejb/EJBHome

Latest response

Hi,
during the implementation of an Oracle SOA client and the retrieval of a remote EJB from Jboss EAP, we encounter the following error:

loader constraint violation in interface itable initialization: when resolving method "oracle.bpel.services.workflow.query.ejb.TaskQueryService_oz1ipg_HomeImpl_1036_WLStub. remove(Ljavax/ejb/Handle; )V" the class loader (instance of weblogic/utils/classloaders/GenericClassLoader) of the current class, oracle/bpel/services/workflow/query/ejb/TaskQueryService_oz1ipg_HomeImpl_1036_WLStub, and the class loader (instance of org/jboss/modules/ModuleClassLoader) for interface javax/ejb/EJBHome have different Class objects for the type javax/ejb/Handle used in the signature

The complete stacktrace is attached.

The application looks like this:

APP-EE.EAR
|____app-business-ejb.jar
|____app-bda-ejb.jar
|____app-business-client.jar
|____app-web.war
|____ear/lib
|____wlfullclient.jar
|____clientSOA.jar

The jboss-deployment-structure.xml contains a reference to the custom module (com.custom.customlib). The complete xml is attached.
Products used for the current migration:

Jboss EAP 7.3.0
JDK 1.8.0_202

Weblogic Server 10.3.6
SOA Server 11.1.1.6
JDK 1.7.0_281

I believe it is a signature issue between oracle weblogic EJB and Jboss EAP EJB.
Any possible resolution?
Thanks!!!

Attachments

Responses