不太清楚,帮项一下!不过如果要在容器外使用JBoss的JNDI服务的话,可以像下面这样写。
// JBossJNDI.java -- Test JBoss's JNDI service.
// JBoss using RMI server codebase http://localhost:8083.import javax.naming.*;import java.util.*;public class JBossJNDI {
public static void main(String[] args) {
try {
Properties p = new Properties();

p.setProperty("java.naming.factory.initial", 
"org.jnp.interfaces.NamingContextFactory");
p.setProperty("java.naming.factory.url.pkgs", 
"org.jboss.naming:org.jnp.interfaces");
p.setProperty("java.naming.provider.url", "localhost");
Context ctx = new InitialContext(p);
RemoteDate rd = new RemoteDate();
System.out.println("Bind: [" + rd + "] to AD");
ctx.rebind("AD", rd);

RemoteDate look = (RemoteDate)ctx.lookup("AD");
System.out.println("Lookup: [" + look + "]");
}
catch(NamingException ne) {
ne.printStackTrace();
}
}
}要加入JBoss/client目录下的jnp-client.jar和jbossall-client.jar两个包文件才能运行。