Following code is used to marshal/unmarshal EJBMetaData
/openejb-client/src/main/java/org/apache/openejb/client/EJBHomeHandle.java
org.apache.openejb.client.EJBHomeHandle.writeExternal(ObjectOutput)
org.apache.openejb.client.EJBHomeHandle.readExternal(ObjectInput)
Other possible related classes inclued:
org.apache.openejb.client.EJBObjectHandle.readExternal(ObjectInput)
org.apache.openejb.client.EJBHomeProxyHandle.writeExternal(ObjectOutput)
On Wed, May 4, 2011 at 12:24 AM, Forrest Xia <forrestxm@gmail.com> wrote:
> Hi,
>
> Does anyone know where the EJBHome.getEJBMetaData() actually happens in a
> corba call like this?
>
> InitialContext ic = new InitialContext();
> Object o = ic.lookup("java:comp/env/ejb/HelloBean");
> HelloHome beanHome = (HelloHome) PortableRemoteObject.narrow(o,
> HelloHome.class);
> Hello beanRef = beanHome.create("Tom", props);
> EJBMetaData metadata = beanHome.getEJBMetaData();
>
> I am asking the dynamic method "getEJBMetaData()" is generated on the corba
> client side or the corba server side? or getEJBMetaData will trigger some
> GIOP stream interactions between the corba client and server?
>
> Forrest
>
--
Shawn
|