最近尝试升级一些旧的 Scala 代码以使用 Scala ARM 库,特别是我喜欢延续方法。
我的代码在 resource.ManagedResource.managed 对象上抛出了 java.lang.NoSuchMethodError。
这是我的代码:
val conn = managed(ConnectionPool.getConnection()) !
ConnectionPool.getConnection 返回一个 java.sql.Connection 到我的数据库,连接池基于 BoneCP 并且在不使用托管的情况下工作正常。
这行代码返回错误:
java.lang.NoSuchMethodError: resource.ManagedResource.$banf()Ljava/lang/object;
非常感谢任何帮助。似乎我应该创建自己的 ARM 库,因为它显然非常简单。但是,我更喜欢使用社区项目来方便我的团队将来的维护。
我应该补充一点,BoneCP 不是原因,当我手动创建连接时会返回相同的错误。
谢谢丰富