weblogicサーバーに設定したデータソースを使用しようとしています。データソースJNDI名=thinOracleDataSource
私のコードには次のものがあります
public class DAOBean implements java.io.Serializable {
private Connection conn;
public void connect() throws ClassNotFoundException,
SQLException, NamingException {
Context ctx = new InitialContext();
// Lookup using JNDI name.
DataSource ds = (javax.sql.DataSource) ctx.lookup("thinOracleDataSource");
conn = ds.getConnection();
}
しかし、私はこのエラーを受け取ります
javax.naming.NameNotFoundException: While trying to look up /thinOracleDataSource in /app/webapp/PreAssignment2/24911485.; remaining name '/thinOracleDataSource'
JNDI名を正しい方法で探していますか?または私は何かが欠けていますか?助けてくれてありがとう!
編集:これは、weblogicコンソールから取得できるjndiツリーです