我想在我的webapp中使用JDBC Connetion,这是在WebSphere中配置的. (像这里一样:
How to use JDBC in JavaEE?)
我之前通过JPA使用过这个DataSource,但是我们的客户希望拥有原生sql …不要问.
WebSphere中的DataSource具有JNDI名称“jdbc / myDS”
我在我的web.xml中添加了一个resource-ref:
jdbc/myDS
javax.sql.DataSource
Container
Shareable
我试着在我的Dao中获取DataSource:
ds = (DataSource) new InitialContext()
.lookup("java:comp/env/jdbc/myDS");
但我得到的是一个
com.ibm.wsspi.injectionengine.InjectionException: CWNEN0044E: A resource reference binding could not be found for the following resource references [jdbc/myDS],defined for the MyAPP component.
我尝试了很多.有没有人看到这个错误?