簡體   English   中英

WSO2流處理器SQL Server連接

[英]WSO2 Stream Processor SQL Server connection

我是WSO2 SP的新手,並嘗試使用此處的教程從SQL Server DB讀取數據。 但不幸的是,我無法建立與SQL Server數據庫的連接,無法繼續前進。

我已將最新的JDBC驅動程序放在lib文件夾中。

@App:name('MyTestApp')

@source(type = 'http', @map(type = 'json'))
define stream RawMaterialStream(name string, username string, empid string);

@primaryKey('empid')
@index('name')
@store(type='rdbms', jdbc.url="jdbc:sqlserver://<servername>:1433;databaseName=ACL", username="<username>", password="<password>",jdbc.driver.name="com.microsoft.sqlserver.jdbc.SQLServerDriver")
define table EmpDetails(name string, username string, empid string);

from RawMaterialStream
select name, username, empid
update or insert into EmpDetails
on EmpDetails.name == name;

這些是執行期間收到的錯誤:

[2019-03-20_20-19-56_912]錯誤{com.zaxxer.hikari.util.PropertyElf}-目標類com.zaxxer.hikari.HikariConfig上的異常設置屬性driverClassName

java.lang.reflect.InvocationTargetException

[2019-03-20_20-19-56_913]錯誤{org.wso2.siddhi.core.table.Table}-'MyTestApp'錯誤。 java.lang.reflect.InvocationTargetException。 連接到表'EmpDetails'時出錯。 (編碼)
java.lang.RuntimeException:java.lang.reflect.InvocationTargetException

誰能幫忙/咨詢嗎?

看來MSSQL JDBC驅動程序尚未OSGified。 由於驅動程序需要OSG化才能被SP識別。

您可以在/ bin中使用以下命令轉換為OSGi捆綁包

./jartobundle.sh ../lib

請參閱以下文檔以了解更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM