Websphere自由19配置jndi数据源

问题描述 投票:0回答:1

我已经部署了两只耳朵,但其中一只我无法使用。有一个文件application-web-bnd.xml,其中对数据源的引用

在我的server.xml文件中,我已经定义了数据源

<dataSource id="Sample" jndiName="jdbc/Sample" type="javax.sql.DataSource">
    <jdbcDriver>
      <library name="JdbcJarFiles">
        <fileset dir="${shared.resource.dir}" includes="db2jcc4.jar, db2jcc_license_cisuz.jar, db2jcc_license_cu.jar, pdq.jar, pdqmgmt.jar" />
        <folder dir="${shared.resource.dir}" />
      </library>
    </jdbcDriver>
  </dataSource>

在我无法访问的耳朵中的代码中有initialContextjava:comp / env / jdbc / db。

存在对数据源的引用,但不存在数据源。我无权访问web.xml来创建参考。我不知道如何重写它。

您能帮忙吗?

websphere-liberty open-liberty
1个回答
1
投票

您可以按以下方式在服务器配置中覆盖绑定。 (这将需要在服务器配置而不是dropins中定义您的应用程序。)>

<application location="MyApp.war">
  <application-bnd>
    <data-source binding-name="jdbc/Sample" name="java:comp/env/jdbc/db"/>
  </application-bnd>
</application>
© www.soinside.com 2019 - 2024. All rights reserved.