WEBLOGIC8.1下ORACLE连接池调用的问题,急!!!!
WEBLOGIC8.1配置了ORACLE9I连接池,JDBC用的ORACLE的thin模式,连接池测试成功,数据源配置完毕后从起WEBLOGIC也无任何异常,WEB-INF下已经加入CLASSES12.JAR,在JAVA程序中如下方式调用:
Hashtable env = new Hashtable();
env.put(InitialContext.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
env.put(Context.PROVIDER_URL, "t3://localhost:7001");
Context ctx = new InitialContext(env);
DataSource ds = (DataSource) ctx.lookup("jdbc/source");
Connection con = ds.getConnection();
经过反复调试确定在执行到 Connection con = ds.getConnection();这句时报出如下异常:
java.lang.NoClassDefFoundError:weblogic/jdbc/wrapper/PoolConnection , 但不用连接池可以成功连接,请各位大虾帮帮小弟,谢谢了
问题点数:20、回复次数:7Top
1 楼leiruyi(白开水)回复于 2006-08-13 20:53:51 得分 20
Properties dest = new Properties();
dest.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
dest.setProperty(Context.PROVIDER_URL, "t3://localhost:7001");
//1.获得JNDI树对象
Context ctx = new InitialContext(dest);
//2.从JNDI取连接池
DataSource ds = (DataSource)ctx.lookup("jdbc/OracleDataSource");
Connection connection = ds.getConnection();Top
2 楼maryw()回复于 2006-08-17 12:07:49 得分 0
应该把你代码中的
env.put(InitialContext.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
改为:
env.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
因为InitialContext没有INITIAL_CONTEXT_FACTORY属性值
Top
3 楼bit1010(小虾风清扬)回复于 2006-09-11 13:26:44 得分 0
这个问题似乎不是楼上的说法。Top
4 楼lydong(西瓜水)回复于 2006-09-11 17:03:36 得分 0
是没找到jar包吧Top
5 楼xiaopeipei2004(小裴)回复于 2006-09-21 11:00:56 得分 0
weblogic问题Top
6 楼withwind79(withwind79)回复于 2006-10-08 11:21:14 得分 0
weblogic.jar打上没有Top
7 楼cy36279211()回复于 2006-11-08 10:37:52 得分 0
重装java
Top




