您的位置:首页 > 其它

JBoss默认生成的JNDI名称

2011-12-08 16:29 120 查看


如:

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.NamingContextFactory
java.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();
		}
	}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: