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
>

Reply via email to