IT分销/经销中间件

websphere下建立数据源,还用在项目中的web.xml中作配置吗

前提是我在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...显示全部
前提是我在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)

不知道是哪的错误,希望大家给看看,帮忙解决下,加急!

谢谢收起
参与9

查看其它 7 个回答muc的回答

mucmuc其它北京华为朗新科技有限公司
回复 4# blueheart


    如果在tomcat里配数据源,对tomcat的版本有要求吗? 我在tomcat里面配的,结果测试不成功。我就把工程部署到测试环境的was下,结果测试就成功了.
互联网服务 · 2011-01-14
浏览949

回答者

muc
其它北京华为朗新科技有限公司
擅长领域: 中间件

muc 最近回答过的问题

回答状态

  • 发布时间:2011-01-14
  • 关注会员:1 人
  • 回答浏览:949
  • X社区推广