初学EJB,遇到问题,请各位朋友帮帮忙,谢谢(祝大家五一快乐)
执到金 2005-05-03 05:59:36 各位高手,小弟初学EJB,在编写Hello World的EJB程序时遇到问题。应用服务器是JBOSS
问题出在了客户端调用EJB,以下是代码:
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
env.put(Context.PROVIDER_URL, "localhost:1099");
env.put("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");
Context ctx = new InitialContext(env);
Object obj = ctx.lookup("HelloLocalHome");
HelloLocalHome home = (HelloLocalHome)
javax.rmi.PortableRemoteObject.narrow(obj, HelloLocalHome.class);
HelloLocal hello = home.create();
System.out.println(hello.hello());
hello.remove();
当我运行的时候,就会出错,我想知道如何解决,以下是出错信息:
Exception in thread "main" javax.naming.NoInitialContextException: Cannot instan
tiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lan
g.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]
...
...
请各位帮帮忙,谢谢了^_^