【发布时间】:2014-05-28 09:36:49
【问题描述】:
我无法从 java 连接到 Glassfish 连接池。
有异常——javax.naming.NoInitialContextException
在 Glassfish 管理员中:
1.我创建了JDBC连接池,命名为“PaymentSys”,可以ping通。
2. 我创建了 JDBC 资源,将其命名为“jdbc/paymentSys”并将其链接到连接池“PaymentSys”。
在我写的java代码中:
public Connection getConnection(){
Connection conn=null;
String dataSourceContext = "java:comp/env/jdbc/paymentSys";
try{
InitialContext context = new InitialContext();
DataSource ds = (DataSource) context.lookup(dataSourceContext);
conn = ds.getConnection();
}
catch (Exception ex) {
ex.printStackTrace();
}
return conn;
}
我尝试在 dataSourceContext 中使用 'jdbc/paymentSys',但没有用。
【问题讨论】: