如果您为资源引用和数据源提供相关的 web.xml、ibm-web-bnd.xml 和 server.xml 配置片段,将会很有帮助。如果不相信部署描述符和绑定文件是正确的,那么问题将出在服务器配置中,要么是错误地指定了 dataSource/jdbcDriver/library,要么是启用了功能。Liberty 中的一个常见错误是忘记在 jdbc-4.x 功能旁边启用 jndi-1.0 功能(JNDI 查找所需的功能)。如果这是问题,这里有一个例子,
<server>
<featureManager>
<feature>jdbc-4.2</feature>
<feature>jndi-1.0</feature>
<feature>servlet-4.0</feature>
</featureManager>
<dataSource jndiName="jdbc/DynaPropDB">
<jdbcDriver libraryRef="jdbcLib"/>
<properties serverName="localhost" portNumber="1234" databaseName="exampleDB"/>
</dataSource>
<library id="jdbcLib">
<file name="C:/drivers/jdbc/myJdbcDriver.jar"/>
</library>
</server>
此外,这里是知识中心页面的链接,其中包含各种常用数据库的配置示例。