我在线上获得例外
ds=(DataSource) jndiCntx.lookup("java:/MySqlDS");
return ds.getConnection();
它不会返回连接对象。
我的xml文件还包含<jndi-name>MySqlDS</jndi-name>
但我仍然收到错误
“org.jboss.resource.adapter.jdbc.WrapperDataSource无法强制转换为javax.sql.DataSource”。
现在问题是什么,解决方案是什么? 提前完成。
答案 0 :(得分:0)
根据The doc for WrapperDataSource,它没有实现DataSource
。如果您想获得连接,请以这种方式更改代码:
import org.jboss.resource.adapter.jdbc.WrapperDataSource;
...
WrapperDataSource ds=(WrapperDataSource)jndiCntx.lookup("java:/MySqlDS");
return ds.getConnection();