J2EE初学者的呐喊-遇到大问题,请帮忙!!!

JackSilence
05-04-26 2 205

我刚学J2EE,我做的只是最简单的一个程序,照网上的教程作的,就是在客户端打印一个经典的“Hello World”出来,这个都没搞出来,我真是服了我自己了,郁闷!
请各位帮帮我,有点急!

客户端返回的错误:

客户端程序测试开始...

实例化客户端时出的错:
javax.naming.CommunicationException [Root exception is java.rmi.UnmarshalException:
failed to unmarshal class java.lang.Object; nested exception is:
java.lang.ClassNotFoundException: HelloBeanHomeImpl_WLStub]

执行Hello hello = (Hello) PortableRemoteObject.narrow(home.create(), Hello.class);抛出的异常:
java.lang.NullPointerException


服务器返回的错误:

<2005-4-26 上午11时41分43秒> <Notice> <WebLogicServer> <WebLogic Server started>

<2005-4-26 上午11时41分55秒> <Error> <HTTP> <HttpServer(1561584,null default ctx,weblogic) found no context for "GET /classes/hello@/HelloBeanHomeImpl_WLStub.class HTTP/1.0". This should not happen unless the default context failed to deploy.>

我在ejb应用开发详解中看到一个关于JNDI信息,其中提到JNDI初始的上下文工厂名称,例如:com.sun.jndi.ldap.LdapCtxFactory;提供者的url,所提供的JNDI树的位置.例如:
ldap://louvre:389/o=Airius.com.这是什么意思啊?谢谢帮忙!!!

kentest
2005-04-26 17:14

你的EJB的JNDI地址是可以查看到的,要看你使用什么工具来开发J2EE项目。至于JAVABEAN如何调用EJB,有很多资料,你自己查看查看吧。

zywwj
2005-04-26 19:56

tyu