问题描述
当我运行与JMS相关的应用程序时,遇到以下异常错误.
When i run a JMS related application, i am encountering the following exception error.
javax.naming.NoInitialContextException:需要在环境或系统属性中或作为applet参数或在应用程序资源文件中指定类名称:java.naming.factory.initial
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
我们正在使用Sun Application Server 9.1
We are using Sun Application Server 9.1
知道我们缺少什么吗?
我已经尝试添加以下内容,但结果仍然相同
I already tried adding the following but result still the same
Properties env = new Properties();
env.put("java.naming.factory.initial","com.sun.jndi.cosnaming.CNCtxFactory");
Context ctx = new InitialContext(env);
推荐答案
一个非常常见的错误可能是您尚未添加jboss-client.jar!或如果使用weblogic,则为备用jar.
A very common error can be that you have not added the jboss-client.jar!or alternate jar if using weblogic.
这篇关于例外:需要在环境或系统属性中指定类名称:java.naming.factory.initial的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!