InitialContext ctx = new InitialContext();
LocalInterface bean=(LocalInterface)ctx.lookup("bean/local");
//..执行调用
Localnterface是随便v的。代表本地接口。根据EJB3教程上说的。在同一JVM上调用,创徏InitialContext时可不用传如Properties。检查了N遍也不知道哪错。于是。很无奈地复制原先的试E序q来。竟然成功了。靠。程序如下:(x)
Properties prop=new Properties();
prop.put(Context.PROVIDER_URL,"localhost");
InitialContext ctx = new InitialContext(prop);
LocalInterface bean=(LocalInterface)ctx.lookup("bean/local");
//..执行调用
q让我想C传于不传Properties的区别。原来如果不传Properties。它?x)去d服务器上一个叫jndi.properties的文件。该文g默认所没有java.naming.provider.url的定义的。于是我在该文g内定义了java.naming.provider.url=localhost。第一D代码可以运行了?br />
不过q是有问题。不知道如果不定义的话默认是什么。ؓ(f)什么默认的不行。不得而知。没有帮助文档。各位有资料的话请告诉我ѝ?br />

文章来源:http://www.aygfsteel.com/phyeas/archive/2008/09/04/227031.html
]]>