1

在 WSO2 AS 5.0.1 中,我部署了一个应该使用数据源的 webapp。我可以在 tomcat-server.xml 或 WAR 中的任何其他位置配置数据源,但是是否可以通过 JNDI 使用在 Carbon 管理控制台中配置的数据源?

采取的步骤:

  1. 在 Management Console 中配置数据源,将其导出为 JNDI 为 jdbc/platform

  2. META-INF/context.xml 中的 ResourceLink 链接全局资源:

    < ResourceLink name="jdbc/platform" global="jdbc/platform" type="javax.sql.DataSource" />

  3. 引用 web.xml 中的资源

    <resource-ref> <res-ref-name>jdbc/platform <res-type>javax.sql.DataSource <res-auth>Application

但是,尝试查找 jdbc/platform 或 java:comp/env/jdbc/platform 不会解析为对象。带有如下消息的查找文件:名称 [java:jdbc/platform] 未绑定在此上下文中。找不到 [java:jdbc]。或者,当使用 comp/env 作为前缀时,它会抱怨“comp”不可用。

WSO2 Carbon是否支持这种配置?

4

2 回答 2

0

目前不支持此功能,请参阅https://wso2.org/jira/browse/CARBON-13908

于 2012-12-13T10:02:26.847 回答
0

此功能将适用于计划很快发布的 AS 5.1.0 版本。

于 2013-02-01T10:29:14.717 回答