资源引用 om 的问题 无法处理元数据的绑定



我的部署描述符中有数据源的资源引用。

网络.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 - 网络圈环境中发布耳朵时,我得到了以下异常。

原因:com.ibm.wsspi.injectionengine.InjectionException: CWNEN0044E:找不到以下资源引用 [jdbc/myAppDS] 的资源引用绑定,这些资源引用是为 MyApp Web 应用程序组件定义的。 at com.ibm.wsspi.injectionengine.InjectionProcessor.collectInjectionNBindingData(InjectionProcessor.java:1042) at com.ibm.ws.injectionengine.InjectionEngineImpl.processBindings(InjectionEngineImpl.java:516) ...77 更多

数据源 myAppDS 已注册到 Websphere,测试连接也成功。战争找不到资源有什么原因吗?

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

/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> 

最新更新