当前位置: 技术问答>java相关
熟悉jboss的请进
来源: 互联网 发布时间:2015-08-08
本文导语: 在jbuilder中用jboss作appserver,用jbuilder的ejb向导生成一ejb, 再利用向导生成一测试程序TestClient.java,运行老是出现以下错误: javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as ...
在jbuilder中用jboss作appserver,用jbuilder的ejb向导生成一ejb,
再利用向导生成一测试程序TestClient.java,运行老是出现以下错误:
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
望高手指点!!!
再利用向导生成一测试程序TestClient.java,运行老是出现以下错误:
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
望高手指点!!!
|
手动改这个 :
//get naming context
Context ctx = new InitialContext();
改成:
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
env.put(Context.URL_PKG_PREFIXES,"org.jboss.naming");
env.put(Context.PROVIDER_URL,"localhost:1099") ;
Context ctx = new InitialContext(env);
//get naming context
Context ctx = new InitialContext();
改成:
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
env.put(Context.URL_PKG_PREFIXES,"org.jboss.naming");
env.put(Context.PROVIDER_URL,"localhost:1099") ;
Context ctx = new InitialContext(env);
|
需要指定情景工厂类
jboss的我不清楚,你看一下文档,或者在jboss文档中搜索javax.naming.Context.INITIAL_CONTEXT_FACTORY,很快就可以找到。
javax.naming.Context ctx = null;
Hashtable ht = new Hashtable();
webshpere3.5 and up is :
ht.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming.WsnInitialContextFactory");
ht.put(javax.naming.Context.PROVIDER_URL,"iiop://localhost:900");
ctx = new javax.naming.InitialContext(ht);
weblogic is :
ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL,"t3:localhost:7001");
ctx = new InitialContext(ht);
jboss的我不清楚,你看一下文档,或者在jboss文档中搜索javax.naming.Context.INITIAL_CONTEXT_FACTORY,很快就可以找到。
javax.naming.Context ctx = null;
Hashtable ht = new Hashtable();
webshpere3.5 and up is :
ht.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming.WsnInitialContextFactory");
ht.put(javax.naming.Context.PROVIDER_URL,"iiop://localhost:900");
ctx = new javax.naming.InitialContext(ht);
weblogic is :
ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL,"t3:localhost:7001");
ctx = new InitialContext(ht);
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。