-
Bug
-
Resolution: Done
-
Major
-
0.15.0
-
None
-
False
-
False
-
Undefined
-
---
-
---
-
-
2020 Week 37-39 (from Sep 7), 2020 Week 40-42 (from Sep 28)
Following up KOGITO-3421, which we created a random emitter variable for the CloudEvent route, it turns out that it can't be random. This is because the quarkus maven plugin is generating the file twice when running tests: one for the test and other one during the package.
This causes an Arc (DI) error, since the file linked in build time is different from the one in tests.
This also messes up with local tests on IDEs:
Exception in thread "main" java.lang.ExceptionInInitializerError at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at java.base/java.lang.Class.newInstance(Class.java:584) at io.quarkus.runtime.Quarkus.run(Quarkus.java:60) at io.quarkus.runtime.Quarkus.run(Quarkus.java:38) at io.quarkus.runtime.Quarkus.run(Quarkus.java:106) at io.quarkus.runner.GeneratedMain.main(GeneratedMain.zig:29) Caused by: java.lang.RuntimeException: Failed to start quarkus at io.quarkus.runner.ApplicationImpl.<clinit>(ApplicationImpl.zig:266) ... 9 more Caused by: java.lang.RuntimeException: Failed to initialize Arc at io.quarkus.arc.Arc.initialize(Arc.java:26) at io.quarkus.arc.runtime.ArcRecorder.getContainer(ArcRecorder.java:35) at io.quarkus.deployment.steps.ArcProcessor$generateResources1649676420.deploy_0(ArcProcessor$generateResources1649676420.zig:76) at io.quarkus.deployment.steps.ArcProcessor$generateResources1649676420.deploy(ArcProcessor$generateResources1649676420.zig:40) at io.quarkus.runner.ApplicationImpl.<clinit>(ApplicationImpl.zig:191) ... 9 more Caused by: java.lang.IllegalArgumentException: java.lang.NoSuchFieldException: emitter_c3ceb9257b4ee22b at io.quarkus.arc.impl.Reflections.findFieldInternal(Reflections.java:69) at io.quarkus.arc.impl.Reflections.findFieldInternal(Reflections.java:67) at io.quarkus.arc.impl.Reflections.access$000(Reflections.java:24) at io.quarkus.arc.impl.Reflections$1.apply(Reflections.java:33) at io.quarkus.arc.impl.Reflections$1.apply(Reflections.java:30) at io.quarkus.arc.impl.ComputingCache$1.get(ComputingCache.java:52) at io.quarkus.arc.impl.LazyValue.get(LazyValue.java:26) at io.quarkus.arc.impl.ComputingCache.computeIfAbsent(ComputingCache.java:69) at io.quarkus.arc.impl.ComputingCache.computeIfAbsent(ComputingCache.java:49) at io.quarkus.arc.impl.ComputingCache.getValue(ComputingCache.java:40) at io.quarkus.arc.impl.Reflections.findField(Reflections.java:59) at org.kie.kogito.app.CloudEventListenerResource_Bean.<init>(CloudEventListenerResource_Bean.zig:120) at io.quarkus.arc.setup.Default_ComponentsProvider.addBeans2(Default_ComponentsProvider.zig:1062) at io.quarkus.arc.setup.Default_ComponentsProvider.getComponents(Default_ComponentsProvider.zig:43) at io.quarkus.arc.impl.ArcContainerImpl.<init>(ArcContainerImpl.java:109) at io.quarkus.arc.Arc.initialize(Arc.java:20) ... 13 more Caused by: java.lang.NoSuchFieldException: emitter_c3ceb9257b4ee22b at java.base/java.lang.Class.getDeclaredField(Class.java:2411) at io.quarkus.arc.impl.Reflections.findFieldInternal(Reflections.java:64) ... 28 more
- is caused by
-
KOGITO-3421 Knative addon is not generating safe variable names from SW event source
-
- Closed
-