WSO2流处理器,将数据库与Oracle DB集成,它不工作
我试图配置Oracle连接,但无法使其正常工作 我在WSO网站上找到了如何从以前的WSO服务器(数据分析服务器)配置Oracle连接的信息 但我没有找到流处理器。我只找到了可以连接Mysql数据库的人。我用Mysql数据库试过了,效果很好 但我尝试使用这两个信息来配置Oracle db 1) 我下载了ojdbc jar驱动程序 2) 已将所有jar文件复制到/lib 3) 试图配置/conf/editor/deployment.yaml wso2.datasources:数据源: 名称:Test_DBWSO2流处理器,将数据库与Oracle DB集成,它不工作,wso2,Wso2,我试图配置Oracle连接,但无法使其正常工作 我在WSO网站上找到了如何从以前的WSO服务器(数据分析服务器)配置Oracle连接的信息 但我没有找到流处理器。我只找到了可以连接Mysql数据库的人。我用Mysql数据库试过了,效果很好 但我尝试使用这两个信息来配置Oracle db 1) 我下载了ojdbc jar驱动程序 2) 已将所有jar文件复制到/lib 3) 试图配置/conf/editor/deployment.yaml wso2.datasources:数据源: 名称:Tes
描述:Oracle数据源
定义:
类型:RDBMS
配置:
jdbcUrl:'jdbc:oracle:thin:@server\u name:1521/instance\u name'
用户名:用户
密码:密码
driverClassName:oracle.jdbc.driver.OracleDriver
maxPoolSize:50
空闲超时:60000
connectionTestQuery:选择1
验证超时:30000
isAutoCommit:false
启动editor.sh时,显示连接错误 [XXXX-XX-XX XX:XX:XXX]错误 {org.wso2.carbon.kernel.internal.startupresolver.StartupComponentManager} -调用组件的onAllRequiredCapabilitiesAvailable时发生运行时异常 carbon数据源服务java.lang.RuntimeException:无法获取 驱动程序实例 jdbcUrl=jdbc:oracle:thin:@server\u name:1521/instance\u name 位于com.zaxxer.hikari.util.DriverDataSource。(DriverDataSource.java:88) 位于com.zaxxer.hikari.pool.PoolElf.initializeDataSource(PoolElf.java:157) 在com.zaxxer.hikari.pool.HikariPool上。(HikariPool.java:113) 在com.zaxxer.hikari.HikariDataSource。(HikariDataSource.java:73) 位于org.wso2.carbon.datasource.rdbms.hikari.HikariRDBMSDataSource.getDataSource(HikariRDBMSDataSource.java:56) 位于org.wso2.carbon.datasource.rdbms.hikari.HikariDataSourceReader.createDataSource(HikariDataSourceReader.java:74) 位于org.wso2.carbon.datasource.core.DataSourceBuilder.buildDataSourceObject(DataSourceBuilder.java:79) 位于org.wso2.carbon.datasource.core.DataSourceBuilder.buildDataSourceObject(DataSourceBuilder.java:60) 位于org.wso2.carbon.datasource.core.DataSourceBuilder.buildCarbonDataSource(DataSourceBuilder.java:44) 位于org.wso2.carbon.datasource.core.DataSourceManager.initDataSources(DataSourceManager.java:153) 位于org.wso2.carbon.datasource.core.internal.DataSourceListenerComponent.onalRequiredCapabilitiesAvailable(DataSourceListenerComponent.java:125) 位于org.wso2.carbon.kernel.internal.startupresolver.StartupComponentManager.lambda$notifySatisfableComponents$7(StartupComponentManager.java:266) forEach(ArrayList.java:1257) 位于org.wso2.carbon.kernel.internal.startupresolver.StartupComponentManager.notifySatisfiableComponents(StartupComponentManager.java:252) 位于org.wso2.carbon.kernel.internal.startupresolver.StartupOrderResolver$1.run(StartupOrderResolver.java:204) 位于java.util.TimerThread.mainLoop(Timer.java:555) 在java.util.TimerThread.run(Timer.java:505)处,由以下原因引起:java.sql.SQLException:没有合适的驱动程序 位于java.sql.DriverManager.getDriver(DriverManager.java:315) 位于com.zaxxer.hikari.util.DriverDataSource。(DriverDataSource.java:81) 服务器工作正常,我有远程和本地连接 有人知道我如何配置它
谢谢 能否检查Oracle数据库的以下配置
name: WSO2_TEST_DB
description: The datasource used for dashboard feature
jndiConfig:
name: jdbc/WSO2_TEST_DB
useJndiReference: true
definition:
type: RDBMS
configuration:
jdbcUrl: 'jdbc:oracle:thin:@localhost:1521:XE'
username: WSO2_TEST_DB
password: root
driverClassName: oracle.jdbc.driver.OracleDriver
maxPoolSize: 50
idleTimeout: 60000
connectionTestQuery: SELECT 1
validationTimeout: 30000
isAutoCommit: false
重要提示:
- 有两种方法可以设置此设置。如果您有SID,请使用此(旧)格式: jdbc:oracle:thin:@[HOST][:PORT]:SID
- 如果您有Oracle服务名称,请使用以下(较新)格式: jdbc:oracle:thin:@/[HOST][:PORT]/SERVICE
- Oracle驱动程序在放入SP_HOME/lib目录之前需要转换为OSGI(使用jartobundle.sh): e、 g。 sh SP_HOME/bin/jartobundle.sh ojdbc6.jar lib/