How to configure EJB lookup in clusterd websphere environment

Alon Aizenberg picture Alon Aizenberg · Jun 11, 2009 · Viewed 8.4k times · Source

I'm developing a EJB client. The EJB (2.1) server in deployed as Websphere 6.0 cluster. I'm doing the jndi lookup after acquirement of the InitialContent object for specific ip address using the following code:

Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTIORY,com.ibm.websphere.naming.WsnInitialContextFactory"); env.put(Context.PROVIDER_URL, "IIOP://111.111.111.111:222"); // this is the IP address of one of the cluster servers

then we create the InitialContent object. Now the question:

How do i make the lookup so it will return me a cluster wise remote interface? By cluster wise i mean the call will be not direct call to one of the EJB servers but to a mechanism of the cluster which is aware of the clustered servers.. This shout be basic thing yet i cannot find any clear documentations of this on the web. Anyone worked with Websphere 6.0 clusted EJB environment?

thanks.

Answer

Pramod Pant picture Pramod Pant · Mar 22, 2012

Did you try this as a provider URL,

corbaloc::cluster_host1:RMI_PORT_NO,:cluster_host2:RMI_PORT_NO

Replace cluster_host1 with your cluster name and RMI_PORT_NO with RMI Port number like 9811 or 2809.