面对BAM中的问题

时间:2013-08-13 06:30:04

标签: wso2 wso2esb wso2carbon wso2dss wso2bam

当我向BAM添加数据源时显示错误,如org.postgresql.Driver

我的数据库是PostgreSQL。我正在尝试连接到该数据库。

任何人都可以解决我的问题吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

如maninda的响应中所述,将postgre jar添加到$ BAM_HOME / repository / components / lib目录后,您可以通过wso2管理控制台创建数据源。转到配置 - > DataSources并使用必填字段填写表单。您还可以通过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>