Maven Websphere JNDI资源绑定

时间:2015-08-19 20:15:56

标签: java maven websphere

我有一个小问题,我的maven项目没有目标资源JNDI名称。

该项目的简要概述。我有三个java项目: Maven Ear,后端(基础livraries)项目和UI项目。所有这些都是maven,有我需要的依赖项,使用模拟WAS的主应用程序编译和运行。

到目前为止,我能找到的最相关的帮助是确保我有一个ibm-web-bnd.xml 当我将现有的UI项目转换为maven项目时,我确实有这个文件。该项目看起来像这样。

enter image description here

在我的web.xml中我也有

<resource-ref>
    <description>
    </description>
    <res-ref-name>jdbc/DataSource</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>

在我的ibm-web-bnd.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-bnd 
xmlns="http://websphere.ibm.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-bnd_1_0.xsd"
version="1.0">

<virtual-host name="default_host" />
<resource-ref name="jdbc/DataSource" binding-name="jdbc/DataSource"/>

正如已经指出的那样,我没有提出问题。

我的问题是如何在WebSphere中为我的Maven UI项目设置JNDI资源参考。我拥有项目所需的所有文件和绑定,但我无法在其中运行带有UI项目的maven EAR。 我总是得到错误:

A resource reference binding could not be found for the jdbc/DataSource resource reference, defined for the codecoverageUI component.

0 个答案:

没有答案