尝试使用 Ballerina slbeta2 打开 JDBC 连接时出错

Error when trying to open a JDBC connection using Ballerina slbeta2

当我 运行 一个试图打开 jdbc 连接的简单程序时出现错误。

可以在 https://github.com/bondowe/dbtest.

找到示例代码

谁能看出我遗漏了什么?

OS: Windows 10 芭蕾版:slbeta2 命令:bal run

错误:

SEVERE {b7a.log.crash} - ballerinax/java[=11=]46jdbc/0_6_0-beta_2/$ConfigurationMapper
java.lang.NoClassDefFoundError: ballerinax/java[=11=]46jdbc/0_6_0-beta_2/$ConfigurationMapper
        at bondowe.dbtest.0_1_0.$ConfigurationMapper.$configureInit(Unknown Source)
        at bondowe.dbtest.0_1_0.$_init.main(dbtest)
Caused by: java.lang.ClassNotFoundException: ballerinax.java[=11=]46jdbc.0_6_0-beta_2.$ConfigurationMapper
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
        ... 2 more

谢谢

这是由于 ballerina 中的缓存问题导致的,将在未来的版本中修复。目前,用户可以删除:

  • /home/${username}/.ballerina/repositories/central.ballerina.io 目录位于 ubuntu
  • C:\Users${username}\.ballerina\repositories\central.ballerina.io 目录位于 windows

并重建。