HSQLDB 2.3.4 及更高版本中是否存在客户端-服务器不兼容错误?

Is there a client-server incompatibility bug in HSQLDB 2.3.4 and upwards?

我有一个 hsqlDB 服务器 运行,版本为 2.2.6,还有一个远程访问此服务器的客户端应用程序,客户端版本为 2.3.3。

现在开始一个新的项目,想访问服务器,但是出现异常。 服务器端日志告诉我:

org.hsqldb.HsqlException: Client driver version greater than '2.3.4.0' is required.  HSQLDB server version is 'version'

新客户端确实是4.2.0,然后我降级到2.3.4,结果一样。进一步降级到2.3.3避免了这个问题,但不能称为解决方案。

我不敢升级服务器(从不碰运行系统)。

让我印象深刻的一件奇怪的事情是

version is 'version'

部分错误信息。

这看起来好像有人忘记了对真实版本号进行编码。 唉,找不到源码了

问题是:有没有人看到或听说过这个问题,并且知道更多原因?

某些版本的 HSQLDB 中的客户端-服务器协议发生了变化。每个版本的服务器都可以从与其兼容的客户端访问。

仅在报告不匹配的错误文本中存在错误(现已修复)。正如您所发现的,实际的兼容性检查确实有效。

您不需要更改服务器,因为它工作正常。只需使用兼容的客户端即可。