我已经部署了两只耳朵,但其中一只我无法使用。有一个文件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来创建参考。我不知道如何重写它。
您能帮忙吗?
您可以按以下方式在服务器配置中覆盖绑定。 (这将需要在服务器配置而不是dropins中定义您的应用程序。)>
<application location="MyApp.war">
<application-bnd>
<data-source binding-name="jdbc/Sample" name="java:comp/env/jdbc/db"/>
</application-bnd>
</application>