0

While I am adding data source to BAM showing an error like org.postgresql.Driver

My database is PostgreSQL. I am trying to connect to that database.

Can anyone solve my problem?

4

2 回答 2

1

您需要将 Postgre JDBC 驱动程序包含到 BAM 服务器的 repository/components/lib 目录中。然后您需要在位于 repository/conf/datasources 目录的 master-datasources.xml 中指定详细信息。从理论上讲,一切都应该工作。但是可能有一些 SQL 语法与示例工具箱不兼容。如果是这样,您可能需要更改用于 Hive 脚本和仪表板的 SQL。

于 2013-08-13T08:29:47.033 回答
0

如 maninda 的响应中所述,将 postgre jar 添加到 $BAM_HOME/repository/components/lib 目录后,您可以通过 wso2 管理控制台创建数据源。转到配置 -> 数据源并使用必填字段填写表单。您还可以通过 master-datasource.xml 添加数据源,它会在服务器启动时创建数据源。

下面给出了示例数据源。您必须为您的 postgre 数据源更改相应的 url、驱动程序类、用户名和密码。

<datasource>
           <name>MY_DATA_SOURCE</name>
           <description>The datasource used for analyzer data</description>
           <definition type="RDBMS">
               <configuration>
                   <url>jdbc:h2:repository/database/samples/TEST_DB;AUTO_SERVER=TRUE</url>
                   <username>root</username>
                   <password>root</password>
                   <driverClassName>org.h2.Driver</driverClassName>
                   <maxActive>50</maxActive>
                   <maxWait>60000</maxWait>
                   <testOnBorrow>true</testOnBorrow>
                   <validationQuery>SELECT 1</validationQuery>
                   <validationInterval>30000</validationInterval>
               </configuration>
           </definition>
于 2013-08-13T10:36:18.447 回答