javax.naming.NoInitialContextException
getConnection 异常 javax.naming.NoInitialContextException:需要在环境或系统属性中指定类名,或者作为小程序参数,或者在应用程序资源文件中指定类名:java.naming.factory.initial null
当我运行下面的代码时,这是我遇到的异常。
我已经在 glassfishv3 中创建了各自的 jndi 名称连接池 请给我任何解决方案...
谢谢..
import java.sql.Connection;
import java.sql.SQLException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class Test {
/**
* @param args
*/
private static DataSource ds;
private static Context initialContext = null;
public static Connection getConnection()
{
try
{
initialContext = new InitialContext();
ds = (DataSource) initialContext.lookup("jdbc/__TimerPool");
System.out.println("data source "+ds);
return ds.getConnection();
}
catch (Exception e)
{
System.out.println(("getConnection Exception " + e));
}
return null;
}
public static void main(String[] args) {
System.out.println(Test.getConnection());
}
}
getConnection Exception 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
null
when i run below code this is the exception i am getting.
I have already created respective jndi name connectionpools in glassfishv3
pl give me any solution....
Thanks..
import java.sql.Connection;
import java.sql.SQLException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class Test {
/**
* @param args
*/
private static DataSource ds;
private static Context initialContext = null;
public static Connection getConnection()
{
try
{
initialContext = new InitialContext();
ds = (DataSource) initialContext.lookup("jdbc/__TimerPool");
System.out.println("data source "+ds);
return ds.getConnection();
}
catch (Exception e)
{
System.out.println(("getConnection Exception " + e));
}
return null;
}
public static void main(String[] args) {
System.out.println(Test.getConnection());
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ds = (DataSource)initialContext.lookup("java:comp/jdbc/__TimerPool");
编辑:抱歉,“java:comp/env/jdbc/__TimerPool”。
ds = (DataSource) initialContext.lookup("java:comp/jdbc/__TimerPool");
EDIT: Sorry, "java:comp/env/jdbc/__TimerPool".