尝试通过Java Web App获取连接时出现以下错误。有人遇到这个问题吗?

com.fasterxml.jackson.databind.JsonMappingException: Class
org.apache.calcite.avatica.remote.Service$ResultSetResponse not subtype of
[simple type, class
org.apache.calcite.avatica.remote.Service$RpcMetadataResponse]
at [Source: {"response":"openConnection","rpcMetadata":{"


码:

Class.forName("org.apache.calcite.jdbc.Driver");
DriverManager.getConnection("jdbc:avatica:remote:url=XXXX ");

最佳答案

当使用Java Web应用程序中的JDBC驱动程序时,不应该给DriverManager指向Avatica的链接,而是给特定数据库的链接。

DriverManager.getConnection("jdbc:avatica:remote:url=XXXX ");


相反,只需使用:

DriverManager.getConnection("jdbc:calcite:", info);


它会工作。

10-08 09:04