Juni 25th, 2006
Zugriff auf JBoss-SessionBeans von außerhalb
Um von Außen auf Objekte des JBoss-Servers zugreifen zu können, welche per JNDI zur Verfügung gestellt werden, muss einfach JNDI beim Client entsprechend konfiguriert werden. Dazu reichen wenige Zeilen um darauf zu zugreifen:
public class TestClass { public void jndiAccess() { Properties props = new Properties(); props.setProperty(Context.INITIAL_CONTEXT_FACTORY, “org.jnp.interfaces.NamingContextFactory”); props.setProperty(Context.URL_PKG_PREFIXES, “org.jboss.naming:org.jnp.interfaces”); props.setProperty(Context.PROVIDER_URL, “localhost:1099″); Context ctx = new InitialContext(props); } }
Die Provider-URL gibt hierbei die Adresse des zu nutzenden JBoss an.