resource-ref om web.xml的问题 - 无法处理元数据的绑定

时间:2014-04-02 18:07:53

标签: websphere web.xml

我的部署描述符中的数据源有resource-ref。

的web.xml

    <resource-ref>
           <description></description>
           <res-ref-name>jdbc/myAppDS</res-ref-name>
           <res-type>javax.sql.DataSource</res-type>
           <res-auth>Application</res-auth>
           <res-sharing-scope>Unshareable</res-sharing-scope>
</resource-ref>

当我尝试在我当地的RAD-websphere环境中发布时,我的情况低于例外情况。

  

引起:com.ibm.wsspi.injectionengine.InjectionException:CWNEN0044E:找不到为MyApp Web应用程序组件定义的以下资源引用[jdbc / myAppDS]的资源引用绑定。   在com.ibm.wsspi.injectionengine.InjectionProcessor.collectInjectionNBindingData(InjectionProcessor.java:1042)       在com.ibm.ws.injectionengine.InjectionEngineImpl.processBindings(InjectionEngineImpl.java:516)       ......还有77个

数据源myAppDS已在Websphere中注册,测试连接也成功。战争无法找到资源有什么理由吗?

1 个答案:

答案 0 :(得分:0)

我解决了在此文件中添加数据源的问题

/WebContent/WEB-INF/ibm-web-bnd.xmi

  <resRefBindings xmi:id="rr_jdbc.dataSourceName_jdbc.dataSourceName" jndiName="jdbc.dataSourceName">
    <bindingResourceRef href="WEB-INF/web.xml#rr_jdbc.dataSourceName"/>
  </resRefBindings>