刚开始写EJB 出现这个错误 大家帮个忙!!!

yukuo 2008-07-15 03:49:57
javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.init(Unknown Source)
at javax.naming.InitialContext. <init>(Unknown Source)
at Test1.main(Test1.java:41)
Caused by: java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.sun.naming.internal.VersionHelper12.loadClass(Unknown Source)
... 5 more


我的客户端是这么写的:

Properties properties = new Properties();

properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");

properties.setProperty(Context.URL_PKG_PREFIXES,
"org.jboss.naming:org.jnp.interfaces");

properties.setProperty(Context.PROVIDER_URL, "jnp://localhost:8080");

Context context;
try {
context = new InitialContext(properties);
Object o = context.lookup("ejb/Hello");

HelloHome hwh = (HelloHome) PortableRemoteObject.narrow(o, HelloHome.class);
Hello hw = hwh.create();
String s = hw.sayHello();
System.out.println(s);
} catch (NamingException e) {
e.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
} catch (CreateException e) {
e.printStackTrace();
}


}
...全文
68 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yukuo 2008-07-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 benro 的回复:]
没有相应的包,EJB需要很多包!
[/Quote]

我已经在myeclipse里引进很多包了 能说的在详细些吗?? 谢谢
benro 2008-07-15
  • 打赏
  • 举报
回复
没有相应的包,EJB需要很多包!

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧