WSO2 DASデータソースをH2からpostgresに変更しようとしています。 Iは、イベント表エラーWSO2 DASのデータソースPostgres
Caused by: java.lang.NullPointerException
at org.wso2.siddhi.extension.eventtable.rdbms.DBHandler.initializeDatabaseExecutionInfo(DBHandler.java:392)
at org.wso2.siddhi.extension.eventtable.rdbms.DBHandler.<init>(DBHandler.java:73)
at org.wso2.siddhi.extension.eventtable.RDBMSEventTable.init(RDBMSEventTable.java:112)
at org.wso2.siddhi.core.util.parser.helper.DefinitionParserHelper.addEventTable(DefinitionParserHelper.java:99)
at org.wso2.siddhi.core.util.ExecutionPlanRuntimeBuilder.defineTable(ExecutionPlanRuntimeBuilder.java:74)
at org.wso2.siddhi.core.util.parser.ExecutionPlanParser.defineTableDefinitions(ExecutionPlanParser.java:162)
at org.wso2.siddhi.core.util.parser.ExecutionPlanParser.parse(ExecutionPlanParser.java:115)
at org.wso2.siddhi.core.SiddhiManager.validateExecutionPlan(SiddhiManager.java:68)
at org.wso2.siddhi.core.SiddhiManager.validateExecutionPlan(SiddhiManager.java:74)
at org.wso2.carbon.event.processor.core.internal.util.helper.EventProcessorHelper.validateExecutionPlan(EventProcessorHelper.java:191)
の作成中に以下の例外がスローされて
マスターdatasource.xml、ユーザmgt.xml、およびregistry.xmlの中のすべてのデータベースの変更を設定している
私はこのコードを試してみてください。
@From(eventtable='rdbms', jdbc.url='jdbc:postgresql://localhost:5432/pruebabg', username='postgres', password='postgres', driver.name='org.postgresql.Driver', table.name='pharming')
define table pharming (phi_id_pharming_incident long, phi_id_license int, phi_machine_user_id string, phi_date string, phi_machine_user_date string, phi_protected_site string, phi_pharming_glp string,
phi_user_ip string, phi_dsb_version string, phi_os string, phi_os_version string, user_id int);
私もこのコードを試してみてください。
@From(eventtable='rdbms', datasource.name='WSO2_CARBON_DB', table.name='pharming_incident')
define table pharming_incident (phi_id_pharming_incident long, phi_id_license int, phi_machine_user_id string, phi_date string, phi_machine_user_date string, phi_protected_site string, phi_pharming_glp string,
phi_user_ip string, phi_dsb_version string, phi_os string, phi_os_version string, user_id int);
どうすればこの問題を解決できますか?
いくつか他のもの: - 1. /dbscripts/postgresql.sqlデータベースに対してであり、関連するデータベース・スクリプトを実行していることを確認します。 2.関連するデータベースドライバが/repository/components/libフォルダに配置されていることを確認します。 –
Pubudu