-
Notifications
You must be signed in to change notification settings - Fork 8
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
zeebe-client breaks when used with micronaut-management #58
Comments
Hi @cristianbriscaru , I can confirm that adding the "io.micronaut:micronaut-management" actually breaks the application. This worked some time ago and we even documented it in our README.md. Strangely, I cannot even reproduce that it was working if I jump back to the commit cf3a222 I'll have a closer look in the next days but if you like feel free to analyze it yourself and create a PR :-) |
…. This also fixes the broken application start if "io.micronaut:micronaut-management" is added as a dependency.
Hi @cristianbriscaru , we have just released version 1.2.1 which fixes your issue. Please confirm that it works for you. |
Hi @tobiasschaefer , I can confirm that v 1.2.1 fixed my issue. Thanks for the prompt fix, really appreciate it. |
thanks for your fast feedback 👍 btw, I needed to release v1.2.2 a few hours ago because of a regression in v1.2.1 when shutting down the client. Please update to v1.2.2. I'd be interested to hear for which use case you're using the integration. Shall we have a talk via Zoom or MS Teams? I'd be happy if you contact me at [email protected] or via LinkedIn. |
Thanks @tobiasschaefer, At the moment we are building a POC/evaluating zeebe (in a multi region/cluster active active setup) for a fintech client but unfortunately I can't go into details at the moment. |
Issue: adding io.micronaut:micronaut-management as a dependency breaks the app
`15:11:24: Executing task 'run'...
| / () ___ _ __ ___ _ __ __ _ _ | |
| |/| | |/ | '/ _ | ' \ / ` | | | | |
| | | | | (| | | () | | | | (| | || | |_
|| |||___|| ___/|| ||_,|_,|__|
Micronaut (v3.2.7)
15:11:26.422 [main] INFO i.n.m.z.c.feature.ZeebeClientFactory - ZeebeClient is configured to connect to gateway: 0.0.0.0:26500
15:11:26.455 [main] ERROR io.micronaut.runtime.Micronaut - Error starting Micronaut server: Bean definition [info.novatec.micronaut.zeebe.client.feature.ZeebeWorkerSubscriptionCreator] could not be loaded: Error instantiating bean of type [info.novatec.micronaut.zeebe.client.feature.ZeebeWorkerSubscriptionCreator]: io/micronaut/jdbc/DataSourceResolver
io.micronaut.context.exceptions.BeanInstantiationException: Bean definition [info.novatec.micronaut.zeebe.client.feature.ZeebeWorkerSubscriptionCreator] could not be loaded: Error instantiating bean of type [info.novatec.micronaut.zeebe.client.feature.ZeebeWorkerSubscriptionCreator]: io/micronaut/jdbc/DataSourceResolver
at io.micronaut.context.DefaultBeanContext.initializeContext(DefaultBeanContext.java:1938)
at io.micronaut.context.DefaultApplicationContext.initializeContext(DefaultApplicationContext.java:237)
at io.micronaut.context.DefaultBeanContext.readAllBeanDefinitionClasses(DefaultBeanContext.java:3453)
at io.micronaut.context.DefaultBeanContext.finalizeConfiguration(DefaultBeanContext.java:3883)
at io.micronaut.context.DefaultBeanContext.start(DefaultBeanContext.java:329)
at io.micronaut.context.DefaultApplicationContext.start(DefaultApplicationContext.java:183)
at io.micronaut.runtime.Micronaut.start(Micronaut.java:72)
at io.micronaut.runtime.Micronaut.run(Micronaut.java:313)
at io.micronaut.runtime.Micronaut.run(Micronaut.java:299)
at com.example.Application.main(Application.java:8)
Caused by: io.micronaut.context.exceptions.BeanInstantiationException: Error instantiating bean of type [info.novatec.micronaut.zeebe.client.feature.ZeebeWorkerSubscriptionCreator]: io/micronaut/jdbc/DataSourceResolver
at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2365)
at io.micronaut.context.DefaultBeanContext.createAndRegisterSingletonInternal(DefaultBeanContext.java:3281)
at io.micronaut.context.DefaultBeanContext.loadContextScopeBean(DefaultBeanContext.java:2664)
at io.micronaut.context.DefaultBeanContext.initializeContext(DefaultBeanContext.java:1932)
... 9 common frames omitted
Caused by: java.lang.NoClassDefFoundError: io/micronaut/jdbc/DataSourceResolver
at io.micronaut.management.health.indicator.jdbc.$JdbcIndicator$Definition.(Unknown Source)
at io.micronaut.management.health.indicator.jdbc.$JdbcIndicator$Definition$Reference.load(Unknown Source)
at io.micronaut.context.AbstractInitializableBeanDefinitionReference.load(AbstractInitializableBeanDefinitionReference.java:145)
at io.micronaut.context.DefaultBeanContext.lambda$getAllBeanDefinitions$14(DefaultBeanContext.java:1540)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.concurrent.ConcurrentLinkedQueue.forEachFrom(ConcurrentLinkedQueue.java:1037)
at java.base/java.util.concurrent.ConcurrentLinkedQueue$CLQSpliterator.forEachRemaining(ConcurrentLinkedQueue.java:894)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
at io.micronaut.context.DefaultBeanContext.getAllBeanDefinitions(DefaultBeanContext.java:1542)
at info.novatec.micronaut.zeebe.client.feature.ZeebeWorkerSubscriptionCreator.(ZeebeWorkerSubscriptionCreator.java:62)
at info.novatec.micronaut.zeebe.client.feature.$ZeebeWorkerSubscriptionCreator$Definition.build(Unknown Source)
at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2336)
... 12 common frames omitted
Caused by: java.lang.ClassNotFoundException: io.micronaut.jdbc.DataSourceResolver
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 28 common frames omitted
3 actionable tasks: 1 executed, 2 up-to-date
FAILURE: Build failed with an exception.
Execution failed for task ':run'.
BUILD FAILED in 2s
15:11:26: Task execution finished 'run'.
`
Replicate: download micronaut app with zeebe and management dependencies from launcher and run application: https://micronaut.io/launch/?type=DEFAULT&name=demo&package=com.example&javaVersion=JDK_11&lang=JAVA&build=GRADLE&test=JUNIT&features=management&features=zeebe&version=3.2.7
The text was updated successfully, but these errors were encountered: