[英]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.