无法获取jndi数据源。 错误:
javax.naming.NameNotFoundException:名称[jdbc / MyLocalDB]未绑定在此Context中。无法找到[jdbc]
环境:netbeans 8.0 + tomcat 8 + jdk8
在块下面添加的/conf/context.xml的tomcat服务器中:
<Resource name="jdbc/MyLocalDB"
global="jdbc/MyDB"
type="javax.sql.DataSource" auth="Container"/>
在块下面添加了/conf/server.xml的tomcat服务器:
<Resource name="jdbc/MyDB"
global="jdbc/MyDB"
type="javax.sql.DataSource"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5432/ARBADMIN"
username="postgres"
password="postgres"
maxActive="100"
maxIdle="20"
minIdle="5"
maxWait="10000"/>
将postgresql-9.3-1103.jdbc3保存到tomcat / lib文件夹
Java代码:
ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:/comp/env/jdbc/MyLocalDB");
con = ds.getConnection();
stmt = con.createStatement();
在netbeans ide中我是否需要做任何事情?