App Server 上 JMS 的问题,javax.naming.NameNotFoundException
按照sun的指南,我部署了JMS服务,程序代码如下:
Hashtable table = new Hashtable();
table.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.cosnaming.CNCtxFactory");
table.put(Context.PROVIDER_URL, "iiop://127.0.0.1:3700");
table.put("org.omg.CORBA.ORBInitialHost","127.0.0.1");
table.put("org.omg.CORBA.ORBInitialPort","3700");
InitialContext ctx = new InitialContext(table);
问题是:
ctx.lookup("java:comp/ORB"); //ok
ctx.lookup("java:comp/UserTransaction"); //ok
ctx.lookup("java:comp/env"); //异常:javax.naming.NameNotFoundException
ctx.lookup("QueueConnectionFactory"); //异常:javax.naming.NameNotFoundException
ctx.lookup("jms/QueueConnectionFactory"); //异常:javax.naming.NameNotFoundException
哪位能指点下?