Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

asyncapi binding triggers zilla crash when used with catalog::apicurio #1185

Closed
ankitk-me opened this issue Aug 8, 2024 · 0 comments · Fixed by #1186
Closed

asyncapi binding triggers zilla crash when used with catalog::apicurio #1185

ankitk-me opened this issue Aug 8, 2024 · 0 comments · Fixed by #1186
Assignees
Labels
bug Something isn't working

Comments

@ankitk-me
Copy link
Contributor

ankitk-me commented Aug 8, 2024

Describe the bug
Using catalog::apicurio with bindings:asyncapi triggers zilla crash with mentioned exception:

java.util.concurrent.CompletionException: java.lang.IllegalAccessError: class io.aklivity.zilla.runtime.binding.asyncapi.internal.config.composite.AsyncapiCompositeGenerator$NamespaceHelper$CatalogsHelper (in module io.aklivity.zilla.runtime.binding.asyncapi) cannot access class io.aklivity.zilla.runtime.catalog.apicurio.internal.config.ApicurioOptionsConfig (in module io.aklivity.zilla.runtime.catalog.apicurio) because module io.aklivity.zilla.runtime.catalog.apicurio does not export io.aklivity.zilla.runtime.catalog.apicurio.internal.config to module io.aklivity.zilla.runtime.binding.asyncapi
        at java.base/java.util.concurrent.CompletableFuture.reportJoin(CompletableFuture.java:413)
        ...
        at io.aklivity.zilla.runtime.command@0.9.90/io.aklivity.zilla.runtime.command.internal.ZillaMain.main(ZillaMain.java:34)
Caused by: java.lang.IllegalAccessError: class io.aklivity.zilla.runtime.binding.asyncapi.internal.config.composite.AsyncapiCompositeGenerator$NamespaceHelper$CatalogsHelper (in module io.aklivity.zilla.runtime.binding.asyncapi) cannot access class io.aklivity.zilla.runtime.catalog.apicurio.internal.config.ApicurioOptionsConfig (in module io.aklivity.zilla.runtime.catalog.apicurio) because module io.aklivity.zilla.runtime.catalog.apicurio does not export io.aklivity.zilla.runtime.catalog.apicurio.internal.config to module io.aklivity.zilla.runtime.binding.asyncapi
        at io.aklivity.zilla.runtime.binding.asyncapi@0.9.90/io.aklivity.zilla.runtime.binding.asyncapi.internal.config.composite.AsyncapiCompositeGenerator$NamespaceHelper$CatalogsHelper.injectApicurioRegistry(AsyncapiCompositeGenerator.java:310)
        ..
        at java.base/java.lang.Thread.run(Thread.java:1570)
java.lang.IllegalAccessError: class io.aklivity.zilla.runtime.binding.asyncapi.internal.config.composite.AsyncapiCompositeGenerator$NamespaceHelper$CatalogsHelper (in module io.aklivity.zilla.runtime.binding.asyncapi) cannot access class io.aklivity.zilla.runtime.catalog.apicurio.internal.config.ApicurioOptionsConfig (in module io.aklivity.zilla.runtime.catalog.apicurio) because module io.aklivity.zilla.runtime.catalog.apicurio does not export io.aklivity.zilla.runtime.catalog.apicurio.internal.config to module io.aklivity.zilla.runtime.binding.asyncapi
error
io.aklivity.zilla.runtime.engine.config.ConfigException: Engine configuration failed
        at io.aklivity.zilla.runtime.engine@0.9.90/io.aklivity.zilla.runtime.engine.internal.registry.EngineManager.onPathChanged(EngineManager.java:207)
        ...
        at io.aklivity.zilla.runtime.command@0.9.90/io.aklivity.zilla.runtime.command.internal.ZillaMain.main(ZillaMain.java:34)
Caused by: java.util.concurrent.CompletionException: java.lang.IllegalAccessError: class io.aklivity.zilla.runtime.binding.asyncapi.internal.config.composite.AsyncapiCompositeGenerator$NamespaceHelper$CatalogsHelper (in module io.aklivity.zilla.runtime.binding.asyncapi) cannot access class io.aklivity.zilla.runtime.catalog.apicurio.internal.config.ApicurioOptionsConfig (in module io.aklivity.zilla.runtime.catalog.apicurio) because module io.aklivity.zilla.runtime.catalog.apicurio does not export io.aklivity.zilla.runtime.catalog.apicurio.internal.config to module io.aklivity.zilla.runtime.binding.asyncapi
        at java.base/java.util.concurrent.CompletableFuture.reportJoin(CompletableFuture.java:413)
        ...
        at io.aklivity.zilla.runtime.engine@0.9.90/io.aklivity.zilla.runtime.engine.internal.registry.EngineManager.onPathChanged(EngineManager.java:183)
        ... 8 more
Caused by: java.lang.IllegalAccessError: class io.aklivity.zilla.runtime.binding.asyncapi.internal.config.composite.AsyncapiCompositeGenerator$NamespaceHelper$CatalogsHelper (in module io.aklivity.zilla.runtime.binding.asyncapi) cannot access class io.aklivity.zilla.runtime.catalog.apicurio.internal.config.ApicurioOptionsConfig (in module io.aklivity.zilla.runtime.catalog.apicurio) because module io.aklivity.zilla.runtime.catalog.apicurio does not export io.aklivity.zilla.runtime.catalog.apicurio.internal.config to module io.aklivity.zilla.runtime.binding.asyncapi
        at io.aklivity.zilla.runtime.binding.asyncapi@0.9.90/io.aklivity.zilla.runtime.binding.asyncapi.internal.config.composite.AsyncapiCompositeGenerator$NamespaceHelper$CatalogsHelper.injectApicurioRegistry(AsyncapiCompositeGenerator.java:310)
        ...
        at java.base/java.lang.Thread.run(Thread.java:1570)

To Reproduce
Steps to reproduce the behavior:

  1. Start zilla with type: "apicurio" catalog with type: "asyncapi" bindings.
  2. See above mentioned error

Expected behavior
Zilla should be able to handle this config without an issue.

@ankitk-me ankitk-me added the bug Something isn't working label Aug 8, 2024
@ankitk-me ankitk-me self-assigned this Aug 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant