<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Isolated EJB2 Access from a Client - Jboss 4.3 EAP
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/limacon">Rodel Talampas</a> in <i>JBoss Remoting Development</i> - <a href="https://community.jboss.org/message/823582#823582">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi..</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I have a task to Isolate Class libraries between 2 Enterprise Application A.ear and B.ear.&#160; B EJB requires to Access A's Remote EJB, but it is throwing exception. But calling A's client to call A's ejb does not have a problem.What am I missing? The failure is very very odd because it is saying ClassNotfound for an object in B while B is accessing EJB in A. The class is in B's lib directory. Stacktrace below:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>2013-06-18 13:22:51,644 ERROR [com.cassis.reqmgr.jobmgr.ExecuteJob_Bean] executeAsyncJob(): Exception: java.rmi.MarshalException: MarshalException; nested exception is: </p><p>&#160;&#160;&#160; org.jboss.invocation.JBossLazyUnmarshallingException: getArguments failed</p><p>2013-06-18 13:22:51,645 ERROR [STDERR] java.lang.Exception: java.rmi.MarshalException: MarshalException; nested exception is: </p><p>&#160;&#160;&#160; org.jboss.invocation.JBossLazyUnmarshallingException: getArguments failed</p><p>2013-06-18 13:22:51,645 ERROR [STDERR]&#160;&#160;&#160;&#160; at com.cassis.reqmgr.jobmgr.ExecuteJob_Bean.performIPU(ExecuteJob_Bean.java:209)</p><p>2013-06-18 13:22:51,645 ERROR [STDERR]&#160;&#160;&#160;&#160; at com.cassis.reqmgr.jobmgr.ExecuteJob_Bean.executeAsyncJob(ExecuteJob_Bean.java:95)</p><p>2013-06-18 13:22:51,645 ERROR [STDERR]&#160;&#160;&#160;&#160; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</p><p>2013-06-18 13:22:51,645 ERROR [STDERR]&#160;&#160;&#160;&#160; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</p><p>2013-06-18 13:22:51,645 ERROR [STDERR]&#160;&#160;&#160;&#160; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</p><p>2013-06-18 13:22:51,645 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.lang.reflect.Method.invoke(Method.java:597)</p><p>2013-06-18 13:22:51,645 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)</p><p>2013-06-18 13:22:51,646 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)</p><p>2013-06-18 13:22:51,646 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)</p><p>2013-06-18 13:22:51,646 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)</p><p>2013-06-18 13:22:51,646 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb3.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:57)</p><p>2013-06-18 13:22:51,646 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)</p><p>2013-06-18 13:22:51,646 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)</p><p>2013-06-18 13:22:51,646 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)</p><p>2013-06-18 13:22:51,646 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)</p><p>2013-06-18 13:22:51,646 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)</p><p>2013-06-18 13:22:51,646 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb3.timer.TimerTxRegistrationInterceptor.invoke(TimerTxRegistrationInterceptor.java:38)</p><p>2013-06-18 13:22:51,646 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb3.timer.TimerTxRegistrationInterceptor.invoke(TimerTxRegistrationInterceptor.java:29)</p><p>2013-06-18 13:22:51,646 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)</p><p>2013-06-18 13:22:51,646 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aspects.tx.TxPolicy.invokeInNoTx(TxPolicy.java:66)</p><p>2013-06-18 13:22:51,646 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aspects.tx.TxInterceptor$NotSupported.invoke(TxInterceptor.java:112)</p><p>2013-06-18 13:22:51,646 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)</p><p>2013-06-18 13:22:51,646 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:94)</p><p>2013-06-18 13:22:51,647 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)</p><p>2013-06-18 13:22:51,647 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:70)</p><p>2013-06-18 13:22:51,647 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)</p><p>2013-06-18 13:22:51,647 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb3.tx.NullInterceptor.invoke(NullInterceptor.java:42)</p><p>2013-06-18 13:22:51,647 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)</p><p>2013-06-18 13:22:51,647 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)</p><p>2013-06-18 13:22:51,647 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:139)</p><p>2013-06-18 13:22:51,647 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)</p><p>2013-06-18 13:22:51,647 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)</p><p>2013-06-18 13:22:51,647 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)</p><p>2013-06-18 13:22:51,647 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb3.interceptor.EJB3TCCLInterceptor.invoke(EJB3TCCLInterceptor.java:86)</p><p>2013-06-18 13:22:51,647 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)</p><p>2013-06-18 13:22:51,647 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)</p><p>2013-06-18 13:22:51,647 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)</p><p>2013-06-18 13:22:51,647 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:217)</p><p>2013-06-18 13:22:51,647 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:187)</p><p>2013-06-18 13:22:51,648 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:81)</p><p>2013-06-18 13:22:51,648 ERROR [STDERR]&#160;&#160;&#160;&#160; at $Proxy586.executeAsyncJob(Unknown Source)</p><p>2013-06-18 13:22:51,648 ERROR [STDERR]&#160;&#160;&#160;&#160; at com.cassis.reqmgr.jobmgr.ExecuteJobInvoker.invokeExecuteAsyncJob(ExecuteJobInvoker.java:74)</p><p>2013-06-18 13:22:51,648 ERROR [STDERR]&#160;&#160;&#160;&#160; at com.cassis.reqmgr.jobmgr.ExecuteJobInvoker.run(ExecuteJobInvoker.java:63)</p><p>2013-06-18 13:22:51,648 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.lang.Thread.run(Thread.java:662)</p><p>2013-06-18 13:22:51,648 ERROR [STDERR] Caused by: java.rmi.MarshalException: MarshalException; nested exception is: </p><p>&#160;&#160;&#160; org.jboss.invocation.JBossLazyUnmarshallingException: getArguments failed</p><p>2013-06-18 13:22:51,648 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb.Container.invoke(Container.java:1010)</p><p>2013-06-18 13:22:51,648 ERROR [STDERR]&#160;&#160;&#160;&#160; at sun.reflect.GeneratedMethodAccessor137.invoke(Unknown Source)</p><p>2013-06-18 13:22:51,648 ERROR [STDERR]&#160;&#160;&#160;&#160; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</p><p>2013-06-18 13:22:51,648 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.lang.reflect.Method.invoke(Method.java:597)</p><p>2013-06-18 13:22:51,648 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)</p><p>2013-06-18 13:22:51,648 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)</p><p>2013-06-18 13:22:51,648 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)</p><p>2013-06-18 13:22:51,648 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)</p><p>2013-06-18 13:22:51,649 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)</p><p>2013-06-18 13:22:51,649 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:169)</p><p>2013-06-18 13:22:51,649 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)</p><p>2013-06-18 13:22:51,649 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.invocation.InvokerInterceptor.invokeLocalMarshalled(InvokerInterceptor.java:295)</p><p>2013-06-18 13:22:51,649 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.invocation.MarshallingInvokerInterceptor.invoke(MarshallingInvokerInterceptor.java:61)</p><p>2013-06-18 13:22:51,649 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)</p><p>2013-06-18 13:22:51,649 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70)</p><p>2013-06-18 13:22:51,649 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:112)</p><p>2013-06-18 13:22:51,649 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)</p><p>2013-06-18 13:22:51,649 ERROR [STDERR]&#160;&#160;&#160;&#160; at $Proxy588.execute(Unknown Source)</p><p>2013-06-18 13:22:51,649 ERROR [STDERR]&#160;&#160;&#160;&#160; at com.cassis.reqmgr.jobmgr.ExecuteJob_Bean.performIPU(ExecuteJob_Bean.java:199)</p><p>2013-06-18 13:22:51,649 ERROR [STDERR]&#160;&#160;&#160;&#160; ... 43 more</p><p>2013-06-18 13:22:51,649 ERROR [STDERR] Caused by: org.jboss.invocation.JBossLazyUnmarshallingException: getArguments failed</p><p>2013-06-18 13:22:51,650 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.invocation.MarshalledInvocation.getArguments(MarshalledInvocation.java:513)</p><p>2013-06-18 13:22:51,650 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.ejb.Container.invoke(Container.java:924)</p><p>2013-06-18 13:22:51,650 ERROR [STDERR]&#160;&#160;&#160;&#160; ... 61 more</p><p>2013-06-18 13:22:51,650 ERROR [STDERR] Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: com.cassis.reqmgr.bo.basic.ProgramUnitType</p><p>2013-06-18 13:22:51,650 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:306)</p><p>2013-06-18 13:22:51,650 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:534)</p><p>2013-06-18 13:22:51,650 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:428)</p><p>2013-06-18 13:22:51,650 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.lang.ClassLoader.loadClass(ClassLoader.java:247)</p><p>2013-06-18 13:22:51,650 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.lang.Class.forName0(Native Method)</p><p>2013-06-18 13:22:51,650 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.lang.Class.forName(Class.java:247)</p><p>2013-06-18 13:22:51,650 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:603)</p><p>2013-06-18 13:22:51,650 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.invocation.MarshalledValueInputStream.resolveClass(MarshalledValueInputStream.java:109)</p><p>2013-06-18 13:22:51,650 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574)</p><p>2013-06-18 13:22:51,650 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)</p><p>2013-06-18 13:22:51,651 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731)</p><p>2013-06-18 13:22:51,651 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)</p><p>2013-06-18 13:22:51,651 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946)</p><p>2013-06-18 13:22:51,651 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870)</p><p>2013-06-18 13:22:51,651 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752)</p><p>2013-06-18 13:22:51,651 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)</p><p>2013-06-18 13:22:51,651 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1666)</p><p>2013-06-18 13:22:51,651 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1322)</p><p>2013-06-18 13:22:51,651 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946)</p><p>2013-06-18 13:22:51,651 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870)</p><p>2013-06-18 13:22:51,651 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752)</p><p>2013-06-18 13:22:51,651 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)</p><p>2013-06-18 13:22:51,651 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1666)</p><p>2013-06-18 13:22:51,651 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1322)</p><p>2013-06-18 13:22:51,651 ERROR [STDERR]&#160;&#160;&#160;&#160; at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)</p><p>2013-06-18 13:22:51,652 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.invocation.MarshalledValue.get(MarshalledValue.java:91)</p><p>2013-06-18 13:22:51,652 ERROR [STDERR]&#160;&#160;&#160;&#160; at org.jboss.invocation.MarshalledInvocation.getArguments(MarshalledInvocation.java:509)</p><p>2013-06-18 13:22:51,652 ERROR [STDERR]&#160;&#160;&#160;&#160; ... 62 more</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I only saw a few having the same problem but no concrete solution. Any help will be very much appreciated.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><strong>A's jboss-app.xml</strong></p><p>&lt;?xml version="1.0" encoding="UTF-8"?&gt;</p><p>&lt;!DOCTYPE jboss-app PUBLIC</p><p>&#160;&#160;&#160; "-//JBoss//DTD J2EE Application 1.4//EN"</p><p><span>&#160;&#160;&#160; "</span><a class="jive-link-external-small" href="http://www.jboss.org/j2ee/dtd/jboss-app_4_0.dtd" target="_blank">http://www.jboss.org/j2ee/dtd/jboss-app_4_0.dtd</a><span>"&gt;</span></p><p>&lt;jboss-app&gt;</p><p>&#160; &lt;loader-repository&gt;A:archive=A.ear&lt;/loader-repository&gt;</p><p>&lt;/jboss-app&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><strong>A's jboss-classloading xml</strong></p><p>&lt;?xml version="1.0" encoding="UTF-8"?&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&lt;classloading xmlns="urn:jboss:classloading:1.0"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; parent-first="false"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; domain="A.ear"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; top-level-classloader="true"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; parent-domain="DefaultDomain"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; export-all="ALL"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; import-all="true"&gt;</p><p>&lt;/classloading&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><strong>A's ejb jboss.xml</strong></p><p>&lt;loader-repository&gt;A:archive=A.ear&lt;/loader-repository&gt;</p><p>&lt;classloading xmlns="urn:jboss:classloading:1.0"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; parent-first="false"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; domain="A_Ejb.jar"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; top-level-classloader="true"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; parent-domain="A.ear"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; export-all="NON_EMPTY"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; import-all="true"&gt;</p><p>&lt;/classloading&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><strong>B's jboss-app xml</strong></p><p>&lt;?xml version="1.0" encoding="UTF-8"?&gt;</p><p>&lt;!DOCTYPE jboss-app PUBLIC</p><p>&#160;&#160;&#160; "-//JBoss//DTD J2EE Application 1.4//EN"</p><p><span>&#160;&#160;&#160; "</span><a class="jive-link-external-small" href="http://www.jboss.org/j2ee/dtd/jboss-app_4_0.dtd" target="_blank">http://www.jboss.org/j2ee/dtd/jboss-app_4_0.dtd</a><span>"&gt;</span></p><p>&lt;jboss-app&gt;</p><p>&#160; &lt;loader-repository&gt;B:archive=B.ear&lt;loader-repository-config&gt;java2ParentDelegation=false&lt;/loader-repository-config&gt;</p><p>&#160; &lt;/loader-repository&gt;</p><p>&lt;/jboss-app&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><strong>B's jboss-classloading xml</strong></p><p>&lt;?xml version="1.0" encoding="UTF-8"?&gt;</p><p> &lt;classloading xmlns="urn:jboss:classloading:1.0"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; domain="B.ear"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; top-level-classloader="true"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; export-all="ALL"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; import-all="true"&gt;</p><p>&lt;/classloading&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><strong>B's ejb jboss xml</strong></p><p>&lt;loader-repository&gt;RequestManager:archive=TSM.ear&lt;loader-repository-config&gt;java2ParentDelegation=false&lt;/loader-repository-config&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><strong>B's ejb jboss classloading xml</strong></p><p>&lt;?xml version="1.0" encoding="UTF-8"?&gt;</p><p>&lt;classloading xmlns="urn:jboss:classloading:1.0"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; parent-first="false"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; domain="B_ejb.jar"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; top-level-classloader="true"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; parent-domain="B.ear"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; export-all="NON_EMPTY"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; import-all="true"&gt;</p><p>&lt;/classloading&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Any help will be very much appreaciated.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thanks and regards,</p><p>Rodel</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/823582#823582">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Remoting Development at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2051">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>