前提是我在websphere中配置好了数据源并测试成功,就在程序中调用时出错。
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming.WsnInitialContextFactory");
env.put(Context.PROVIDER_URL, "iiop://localhost:2811");
ctx = new InitialContext(env);
DataSource ds = (DataSource) ctx.lookup("jdbc/oracle_datasource");
Connection conn = ds.getConnection();
在执行时总是报如下错:
2010-1-14 14:44:00 com.ibm.ws.naming.util.Helpers
WARNING: jndiGetObjInstNoop
java.lang.ClassCastException: javax.naming.Reference incompatible with javax.sql.DataSource
at com.hz.test.test.main(test.java:61)
不知道是哪的错误,希望大家给看看,帮忙解决下,加急!
谢谢
收起