[jboss-user] [Testimonials] - Re: Migration from Weblogic to JBoss 4.0.5

prakash.dumbre do-not-reply at jboss.com
Thu Mar 22 06:44:51 EDT 2007

Thanks for replay 

 When i deployed our ear file, the server takes following 
jndi name .

15:18:22,793 INFO  [ProxyFactory] Bound EJB Home SecurityService' to jndi 'SecurityService'

but i have write the following jndi name in jboss.xml then how it takes "SecurityService"  as jndi name 


and ejb-jar.xml


This is all for SecurityServiceEJB bean

Now i have tested this jndi name in test jsp page the jsp code is following 

<% Connection conn;

Context ctx = new InitialContext();
EJBHome home = (EJBHome) ctx.lookup("SecurityService");
out.println("Connected to JNDI : " + home );


Then it gives following result.
Connected to JNDI : SecurityServiceHome 

Is it mean its work fine. it return SecurityServiceHome  object.

my jndi lookup is 

private static EJBHome lookupHomeInterface(String jndiName)
        throws CederaException
        Context ctx = null;
        EJBHome home = null;
        	System.out.println("The JNDI Name is:" + jndiName );
            ctx = EJBUtil.getInitialContext();
            home = (EJBHome)PortableRemoteObject.narrow(ctx.lookup(jndiName), javax.ejb.EJBHome.class);
            System.out.println("The JNDI Name is:" + jndiName);
        catch(NamingException ne)
        return home;

after getting home EJBHome object i have to pass it to following method 

 javax.ejb.EJBHome home = EJBHomeFactory.getHomeInterface("com.cedera.server.user.ejb.SecurityService", false);
            SecurityServiceHome secHome = (SecurityServiceHome)PortableRemoteObject.narrow(home, com.cedera.server.user.ejb.SecurityServiceHome.class);
            SecurityService secService = (SecurityService)PortableRemoteObject.narrow(secHome.create(), com.cedera.server.user.ejb.SecurityService.class);

Here i have facing following error when i am accesing login page.

	at com.sun.corba.se.impl.javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:229)
	at javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:137)
	at com.cedera.util.GetRemoteInterfaces.getSecurityService(GetRemoteInterfaces.java:360)

Please help me to solve tis issue 


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

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

More information about the jboss-user mailing list