无法运行“芭蕾舞女演员综合教程”给出的示例

时间:2019-11-26 12:44:51

标签: integration wso2ei ballerina integrator

我是Ballerina和Ballerina Integrator的新手,但在运行Ballerina Integrator教程给出的示例时遇到了错误。请帮助我解决问题。

作为参考,我共享了屏幕截图和日志文件 Error Screenshot

java.lang.NoSuchMethodError: org.ballerinalang.jvm.types.BRecordType.<init>(Ljava/lang/String;Lorg/ballerinalang/jvm/types/BPackage;IZI)V
    at ballerina.lang_annotations.___init.$createTypeInstances(lang.annotations)
    at ballerina.lang_annotations.___init.$createTypes(lang.annotations)
    at ballerina.lang_annotations.___init.$currentModuleInit(lang.annotations)
    at ballerina.lang_annotations.___init.ballerina_lang_annotations__init_(lang.annotations:65535)
    at 13473.upload_to_ftp.___init.$moduleInit(upload_to_ftp:65535)
    at 13473.upload_to_ftp.___init.$lambda$$moduleInit$(upload_to_ftp)
    at org.ballerinalang.jvm.scheduling.SchedulerItem.execute(Scheduler.java:486)
    at org.ballerinalang.jvm.scheduling.Scheduler.run(Scheduler.java:237)
    at org.ballerinalang.jvm.scheduling.Scheduler.runSafely(Scheduler.java:207)
    at java.lang.Thread.run(Unknown Source)

[2019-11-21 12:17:32,502] SEVERE {b7a.log.crash} - org.ballerinalang.jvm.types.BRecordType.<init>(Ljava/lang/String;Lorg/ballerinalang/jvm/types/BPackage;IZI)V 
java.lang.NoSuchMethodError: org.ballerinalang.jvm.types.BRecordType.<init>(Ljava/lang/String;Lorg/ballerinalang/jvm/types/BPackage;IZI)V
    at ballerina.lang_annotations.___init.$createTypeInstances(lang.annotations)
    at ballerina.lang_annotations.___init.$createTypes(lang.annotations)
    at ballerina.lang_annotations.___init.$currentModuleInit(lang.annotations)
    at ballerina.lang_annotations.___init.ballerina_lang_annotations__init_(lang.annotations:65535)
    at 13473.upload_to_ftp.___init.$moduleInit(upload_to_ftp:65535)
    at 13473.upload_to_ftp.___init.$lambda$$moduleInit$(upload_to_ftp)
    at org.ballerinalang.jvm.scheduling.SchedulerItem.execute(Scheduler.java:486)
    at org.ballerinalang.jvm.scheduling.Scheduler.run(Scheduler.java:237)
    at org.ballerinalang.jvm.scheduling.Scheduler.runSafely(Scheduler.java:207)
    at java.lang.Thread.run(Unknown Source)```

3 个答案:

答案 0 :(得分:1)

要试用Ballerina Integrator示例,请确保已安装Ballerina Integrator安装程序并使用它来运行示例。您可以从here下载最新的Ballerina Integrator。

要检查您是否正在执行Ballerina Integrator,请执行which ballerina命令并验证其是否与<EI_HOME>/ballerina-integrator/bin/ballerina类似。

答案 1 :(得分:0)

您可以使用ballerina dist命令降级和升级Ballerina版本。 ballerina dist pull <distribution>将获取给定的发行版并将其设置为有效版本。

答案 2 :(得分:0)

版本不匹配是这里的问题。只需单独安装随Ballerina 1.0.2一起提供的Ballerina Integrator,因此无需再次或单独安装Ballerina。

本地安装的“ Ballerina Integrator with Ballerina”是较低的版本,在VSCode中,“ Ballerina Integrator with Ballerina”是最新的版本。版本不匹配是我面临的主要问题。

我已经从VSCode中删除了BI和Ballerina插件,只是从随机位置尝试了这些示例,这些示例用于引用与Ballerina本地安装的BI,现在可以正常使用