0

我在网上遇到了一个例外

ds=(DataSource) jndiCntx.lookup("java:/MySqlDS");
return ds.getConnection();

它不会返回连接对象。

我的 xml 文件还包含<jndi-name>MySqlDS</jndi-name>

但我仍然得到一个错误

“org.jboss.resource.adapter.jdbc.WrapperDataSource 无法转换为 javax.sql.DataSource”。

现在问题出在哪里,解决方案是什么?提前谢谢。

4

1 回答 1

0

根据WrapperDataSource 的文档,它没有实现DataSource。如果您想获得连接,请以这种方式更改您的代码:

import org.jboss.resource.adapter.jdbc.WrapperDataSource;

...

WrapperDataSource ds=(WrapperDataSource)jndiCntx.lookup("java:/MySqlDS");
return ds.getConnection();
于 2013-07-23T12:25:46.743 回答