异常信息中提到:“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 的值。
Hashtable env=new Hashtable();env.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");env.put(Context.PROVIDER_URL,"t3://localhost:7001");Context ctx = new InitialContext(env);
小弟初次用JNDI,使用数据源连接数据库,配置完相关的xml文件后,激动的我赶紧测试了一下, 结果悲剧了,报出了错误: 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.initia...
java.sql.SQLException: 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 用了数据库连接池吧,做测试的话你只能在web上面做测试,因为连接池是部署到tomcat服务器上,不能用application做测试的...
如果未找到此类工厂,则使用由"java.naming.factory.initial"指定的初始上下文。 类似地,当第一个组件是URL字符串的CompositeName对象作为名称参数传递给任何方法时,将找到URL上下文工厂并用于解析第一个名称组件。 有关URL上下文工厂如何定位的说明,请参见NamingManager.getURLContext()。 可以通过调用NamingManager.setIni...
"java.naming.factory.initial" => "weblogic.jndi.WLInitialContextFactory", "java.naming.provider.url" => "t3://localhost:7001" // replace with your target server URL ); // The bridge creates the naming context object in the local JVM. ...
[java] Causedby: javax.naming.NoInitialContextException:Need tospecify classname inenvironment or systemproperty, oras anapplet parameter,or inan applicationresource file: java.naming.factory.initial [java] at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:645) [java] at javax.nami...
... 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 二,Hibernate配置连接池有三种方法: 方法1
<argument>-CCDjava.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory </argument> 对于瘦应用程序客户机应用程序,还需要指定sas.client.props和ssl.client.props文件的实际位置,它们位于安装在 JWS 高速缓存中的应用程序客户机运行时依赖项中。
If it is not specified in any of these sources, NoInitialContextException is thrown when an initial context is required to complete an operation. The value of this constant is "java.naming.factory.initial". See Also: InitialContext, InitialDirContext, NamingManager.getInitialContext(java.util....