![](/img/trans.png)
[英]java.sql.SQLException: The application requester cannot establish the connection
[英]Invalid value java.sql.SQLException: The application requester cannot establish the connection
ibm db2 as400的jdbc jar文件位於以下位置:
/confluent-4.1.0/share/java/kafka-connect-jdbc\jt400.jar
I am trying to configure the source file from Json file
{
"name":"SOURCE_NAME",
"config":{
"connector.class":"io.confluent.connect.jdbc.JdbcSourceConnector",
"tasks.max":"1",
"topic.prefix":"TOPIC_NAME",
"connection.url":"jdbc:as400://IP_ADDRESS:PORT;libraries=DATABASE;",
"connection.user":"USER_NAME",
"connection.password":"PASSWORD",
"key.converter": "io.confluent.connect.avro.AvroConverter",
"key.converter.schema.registry.url": "http://localhost:8081",
"value.converter": "io.confluent.connect.avro.AvroConverter",
"value.converter.schema.registry.url": "http://localhost:8081",
"log4j.logger.io.confluent.connect.jdbc":"DEBUG",
"mode": "incrementing",
"incrementing.column.name": "ID",
"query": "SELECT * FROM TABLE",
"poll.interval.ms": "60000",
"batch.max.rows": "10000",
"table.types": "TABLE",
"plugin.path":"/confluent-4.1.0/share/java"
}
}
我遇到錯誤
{"error_code":400,"message":"Connector configuration is invalid and contains the following 2 error(s):
Invalid value java.sql.SQLException: The application requester cannot establish the connection. (Connection refused (Connection refused)) for configuration Couldn't open connection to jdbc:as400://IP_ADDRESS:PORT/DATABASE
Invalid value java.sql.SQLException: The application requester cannot establish the connection. (Connection refused (Connection refused)) for configuration Couldn't open connection to jdbc:as400://IP_ADDRESS:PORT/DATABASE
You can also find the above list of errors at the endpoint `/{connectorType}/config/validate`"}
我已經成功配置了Microsoft SQL Server的Connect源,並且配置似乎非常相似。 這里可能出了什么問題。
截至目前,Kafka-Connect尚未提供AS400支持。 如果需要AS400支持,請在JDBC連接器的db2方言下添加AS400並重建連接器
目前,Kafka-jdbc-connector(Confluent)不支持DB2 AS400 / iseries。 如果要使用db2 AS400,請在建立連接之前在as400方言提供程序中添加“ as400 ”,在pom.xml中添加依賴項“ jt400 ”,並在“ GenericDatabaseDialect”類中加載“ com.ibm.as400.access.AS400JDBCDriver ”。 在DB2方言中添加提供者
public Provider() {
super(Db2DatabaseDialect.class.getSimpleName(), "db2", "db2j", "ibmdb","as400");
}
在通用數據庫方言中添加AS400 Jdbc驅動程序
try {
Class.forName("com.ibm.as400.access.AS400JDBCDriver");
} catch (ClassNotFoundException e) {
throw new SQLException("AS400JDBC Driver Not found");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.