We have done some further investigation and here are the findings: We have configured the J2SE enviroment to use Yoko ORB (the one used by Geronimo) instead of the JVMs and running the testcase resulted in a MarshalException. We suspect it is an issue with Yoko ORB.
Vamsi On 8/3/07, ant elder <[EMAIL PROTECTED]> wrote: > > I suspect a something somewhere is using the wrong class loader, but its > hard to tell precisely where without being able to debug by stepping > through > the code. Any chance you could make your code available somewhere (a zip > file in a jira or anywhere?) so we can try it? > > ...ant > > On 8/2/07, Vamsavardhana Reddy <[EMAIL PROTECTED]> wrote: > > > > Hi, > > > > I have modified the Calculator sample to use an EJB binding for > > addService. > > I have deployed an AddService bean in Geronimo 2.0-SNAPSHOT Tomcat > server. > > I am using an EmbeddedSCADomain to run the sample. I am facing a > strange > > problem. When I run the sample in J2SE environment (I actually modified > > the > > testcase in sca/modules/binding-ejb to run this sample) everything runs > > fine. I see that the EJB is invoked for AddService. But when I run > this > > sample inside Geronimo using the tuscany-plugin (see > > > > > http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Tuscany+Geronimo+Integrationfor > > details on the Geronimo Tuscany Integration details), I am getting " > > java.rmi.MarshalException: Unable to create stub for class > > java.lang.Object; > > nested exception is: > > org.omg.CORBA.MARSHAL: Unable to create stub for class java.lang.Object: > > vmcid: Apache minor code: 0x2e completed: No " > > > > Here is the reference ejb binding xml-fragment from > > Calculator-new.composite > > > > <reference name="addService"> > > <interface.java interface="calculator.AddService"/> > > <binding.ejb uri="corbaname:iiop:[EMAIL PROTECTED] > > :1050#AddServiceBean"/> > > </reference> > > > > Here is the session bean definition in ejb-jar.xml: > > <session> > > <description>AddService Bean</description> > > <display-name>AddServiceBean</display-name> > > <ejb-name>AddServiceBean</ejb-name> > > <home>calculator.AddServiceHome</home> > > <remote>calculator.AddService</remote> > > <local-home>calculator.AddServiceLocalHome</local-home> > > <local>calculator.AddServiceLocal</local> > > <ejb-class>calculator.AddServiceBean</ejb-class> > > <session-type>Stateless</session-type> > > <transaction-type>Container</transaction-type> > > </session> > > > > And the binding in openejb-jar.xml: > > > > <session> > > <ejb-name>AddServiceBean</ejb-name> > > <jndi-name>AddServiceBean</jndi-name> > > ... > > </session> > > > > > > Any ideas on what is making the difference in J2SE and J2EE enviroments > in > > this context? Any help in resolving this problem is appreciated. > > > > Thanks and best regards, > > Vamsi > > >
