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();
}
}
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();
}
}
解决方案 »
- Java读写U盘文件的性能问题?
- 请教大家一个检测变量和播放视频的问题,谢谢(请各位高手帮忙)
- 大家实话实说,当初没考研,现在怎么看自己的决定
- java 组件
- 技术问题
- 弄一份J2EE(JavaEE)规范中文版
- 谁给介绍介绍weblogin 俺向学 谢谢
- 更新后的XML中多了空行,如何去除?在线等待,解决即给分!
- 爽极,散分,sun one application server7 + mysql,struts,连接池什么的都配好了,爽啊,真爽!!!!!!
- 关于调用EJB的问题,高手请帮帮忙~~~~~
- Java大版主俞黎敏先生推荐《Java 核心技术第8版》
- 500人民币规求有能力的高手解析一个带中文的pdf文件!
楼主【yukuo】截止到2008-07-15 15:50:05的历史汇总数据(不包括此帖):
发帖的总数量:5 发帖的总分数:190 每贴平均分数:38
回帖的总数量:5 得分贴总数量:1 回帖的得分率:20%
结贴的总数量:4 结贴的总分数:170
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:20
结贴的百分比:80.00 % 结分的百分比:89.47 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油
我已经在myeclipse里引进很多包了 能说的在详细些吗?? 谢谢