這個jndi連線資料來源的問題怎麼解決?

haiyunww發表於2004-05-26
請問一下我連線資料來源是jndi name為lyj,它與連線池相連,下面是一段獲取資料來源的程式碼為什麼會出錯,
properties.get("DBFullJndiContext")的值為:java:comp/env/jdbc/lyj

try {
InitialContext initCtx = new InitialContext();
if (properties.containsKey("DBFullJndiContext")) {
dataSource = (DataSource) initCtx.lookup((String) properties.get("DBFullJndiContext"));
} else {
Context ctx = (Context) initCtx.lookup((String) properties.get("DBInitialContext"));
dataSource = (DataSource) ctx.lookup((String) properties.get("DBLookup"));
}
} catch (NamingException e) {
throw new SqlMapException("There was an error configuring JndiDataSourceDaoTransactionPool. Cause: " + e, e);
}
}

相關文章