JBoss默认生成的JNDI名称

来源:互联网 发布:阿里云存储价格 编辑:程序博客网 时间:2024/05/21 17:17

如:

import java.util.Properties;import javax.naming.InitialContext;import javax.naming.NamingException;public class EJBClient {/** * @param args */public static void main(String[] args) {Properties props = new Properties();props.setProperty("java.nameing.factory.initial", "org.jnp.interfaces.NamingContextFactory");props.setProperty("java.naming.provider.url", "localhost:1099");try {InitialContext ctx = new InitialContext(props);HelloWorld helloworld = (HelloWorld)ctx.lookup("HelloWorldBean/remote");System.out.println(helloworld.sayHello("北京"));} catch (NamingException e) {e.printStackTrace();}}}
当然你也可以使用配置文件

如:

配置文件:jndi.properties

java.nameing.factory.initial=org.jnp.interfaces.NamingContextFactoryjava.naming.provider.url=localhost:1099

import javax.naming.InitialContext;import javax.naming.NamingException;public class EJBClient {/** * @param args */public static void main(String[] args) {try {InitialContext ctx = new InitialContext();HelloWorld helloworld = (HelloWorld)ctx.lookup("HelloWorldBean/remote");System.out.println(helloworld.sayHello("北京"));} catch (NamingException e) {e.printStackTrace();}}}



原创粉丝点击