用jbuilder8+weblogic7开发bmp,编译通过,可是在启动weblogic时有错误<Error> <JDBC> <001059> <Error during Data Source creation: weblogic.common.ResourceException: DataSource(jdbc/SavingsAccountDB) cant be created with non-existent Pool (connection or multi) (oracle pool)
我估计是这里出现的错误
private String dbName = "jdbc/SavingsAccountDB";
...
private void makeConnection() throws NamingException, SQLException {
InitialContext ic = new InitialContext();
DataSource ds = (DataSource) ic.lookup(dbName);
con = ds.getConnection();
}
我不知道dbname该如何写,在weblogic的console中jdbc里jndi写的是jdbc/SavingsAccountDB,不知道对不对
jdbc/SavingsAccountDB没有这个数据源,仔细看你weblogic配的是什么,不必跟原例的名字走,你配的是什么,就写什么
lookup()中的jndi是可以随便写的。如果是数据源一般是"jdbc/****",但是写成别的也可以。只要你记得去调用就可以了。
oracle pool 配的有问题,url和dirve写反了,
你可以试试这个配的时候jndi写jdbc/SavingsAccountDB
private String dbName = "java:comp/env/jdbc/SavingsAccountDB";