如何修复 IResourceServiceProvider.Registry.INSTANCE.getResourceServiceProvider(URI.createFileURI("dummy.aadl")) 返回空值

how to fix IResourceServiceProvider.Registry.INSTANCE.getResourceServiceProvider(URI.createFileURI("dummy.aadl")) returning null value

我正在使用 AADL,它是使用 Xtext 和 EMF 创建的领域特定语言。我正在尝试使用函数 IResourceServiceProvider.Registry.INSTANCE.getResourceServiceProvider(URI.createFileURI("dummy.aadl")) 但它 returns 为空。我该如何解决?

您似乎从未调用过 AADLStandalibeSetup 的 doSetup 方法(或者调用了您的语言实现)。如果您不在 OSGi equinox 环境中 运行,它用于注册您的语言。