[jboss-user] [JNDI/Naming/Network] - Re: Proxy ClassCastException after successful EJB lookup

skymic do-not-reply at jboss.com
Mon Feb 19 03:36:17 EST 2007


Hi Peter,

thanks for replying anyway ...

Yes I am using EJB3.0.

The EJB I am trying to lookup is registered in JNDI as:

  +- SDOCIBusinessApp (class: org.jnp.interfaces.NamingContext)
  |   +- ExcelConverterImpl (class: org.jnp.interfaces.NamingContext)
  |   |   +- local (proxy: $Proxy94 implements No ClassLoaders found for: ch.skyguide.aim.interfaces.businesslogic.converter.ExcelConverter (no security manager: RMI class loader disabled))
  |   +- IBriefingExportInvokerImpl (class: org.jnp.interfaces.NamingContext)
  |   |   +- local (proxy: $Proxy97 implements No ClassLoaders found for: ch.skyguide.aim.interfaces.businesslogic.exportinvoker.IBriefingExportInvoker (no security manager: RMI class loader disabled))
  +- SDOCI (class: org.jnp.interfaces.NamingContext)
  |   +- remote (class: org.jnp.interfaces.NamingContext)
  |   |   +- SDOCIBusinessService (class: java.lang.Object)
  |   |   +- SDOCIBusinessServiceStatefulProxyFactory (proxy: $Proxy87 implements interface org.jboss.ejb3.ProxyFactory)

I have used a RemoteBinding annotation to set the JNDIO name.

The head of my EJB class look like this:

@Stateful
@RemoteBinding(jndiBinding = "SDOCI/remote/SDOCIBusinessService")
public class SDOCIBusinessServiceImpl implements SDOCIBusinessService {

The head of the interface looks like this:


@Remote
public interface SDOCIBusinessService {

The lookup call actually works fine:

            Object ref = ic.lookup("SDOCI/remote/SDOCIBusinessService");

Its the narrow call where I get the ClassCastException:

            SDOCIBusinessService narrowed = (SDOCIBusinessService)PortableRemoteObject.narrow(ref, SDOCIBusinessService.class);

Thanks for helping.



View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4018714#4018714

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4018714



More information about the jboss-user mailing list